Lines Matching refs:pkt
780 const u8 *pkt, int pkt_len) argument
798 if ((pkt[5] & 0xfd) != 0xc1) {
801 if ((pkt[5] & 0x3c) != 0x00) {
808 if (pkt[5] & 0x02) {
810 if (pkt_len < 24 || memcmp(&pkt[12], "\xaa\xaa\x03\0\0\0", 6)) {
816 if (pkt[7]) {
836 memcpy(eth + 14, pkt + 12 + snap, pkt_len - 12 - 4 - snap);
839 eth[0]=pkt[0x0b];
840 eth[1]=pkt[0x0a];
841 eth[2]=pkt[0x09];
842 eth[3]=pkt[0x08];
843 eth[4]=pkt[0x04];
844 eth[5]=pkt[0x03];
849 eth[12] = pkt[18];
850 eth[13] = pkt[19];
855 if (pkt[12] >> 4 == 6) { /* version field from IP header */