Home
last modified time | relevance | path

Searched refs:hdr (Results 1 – 25 of 168) sorted by relevance

1234567

/net/ieee802154/
Dheader_ops.c55 ieee802154_hdr_push_sechdr(u8 *buf, const struct ieee802154_sechdr *hdr) in ieee802154_hdr_push_sechdr() argument
59 memcpy(buf, hdr, 1); in ieee802154_hdr_push_sechdr()
60 memcpy(buf + 1, &hdr->frame_counter, 4); in ieee802154_hdr_push_sechdr()
62 switch (hdr->key_id_mode) { in ieee802154_hdr_push_sechdr()
70 memcpy(buf + pos, &hdr->short_src, 4); in ieee802154_hdr_push_sechdr()
75 memcpy(buf + pos, &hdr->extended_src, IEEE802154_ADDR_LEN); in ieee802154_hdr_push_sechdr()
80 buf[pos++] = hdr->key_id; in ieee802154_hdr_push_sechdr()
86 ieee802154_hdr_push(struct sk_buff *skb, struct ieee802154_hdr *hdr) in ieee802154_hdr_push() argument
91 struct ieee802154_hdr_fc *fc = &hdr->fc; in ieee802154_hdr_push()
93 buf[pos++] = hdr->seq; in ieee802154_hdr_push()
[all …]
Dnetlink.c42 void *hdr; in ieee802154_nl_create() local
50 hdr = genlmsg_put(msg, 0, ieee802154_seq_num++, in ieee802154_nl_create()
53 if (!hdr) { in ieee802154_nl_create()
64 void *hdr = genlmsg_data(nlmsg_data(nlh)); in ieee802154_nl_mcast() local
66 genlmsg_end(msg, hdr); in ieee802154_nl_mcast()
74 void *hdr; in ieee802154_nl_new_reply() local
80 hdr = genlmsg_put_reply(msg, info, in ieee802154_nl_new_reply()
82 if (!hdr) { in ieee802154_nl_new_reply()
93 void *hdr = genlmsg_data(nlmsg_data(nlh)); in ieee802154_nl_reply() local
95 genlmsg_end(msg, hdr); in ieee802154_nl_reply()
/net/6lowpan/
Diphc.c350 static inline void lowpan_iphc_tf_set_ecn(struct ipv6hdr *hdr, const u8 *tf) in lowpan_iphc_tf_set_ecn() argument
356 hdr->flow_lbl[0] |= (ecn >> 2); in lowpan_iphc_tf_set_ecn()
360 static inline void lowpan_iphc_tf_set_dscp(struct ipv6hdr *hdr, const u8 *tf) in lowpan_iphc_tf_set_dscp() argument
366 hdr->priority |= ((dscp & 0x3c) >> 2); in lowpan_iphc_tf_set_dscp()
368 hdr->flow_lbl[0] |= ((dscp & 0x03) << 6); in lowpan_iphc_tf_set_dscp()
372 static inline void lowpan_iphc_tf_set_lbl(struct ipv6hdr *hdr, const u8 *lbl) in lowpan_iphc_tf_set_lbl() argument
383 hdr->flow_lbl[0] |= lbl[0] & 0x0f; in lowpan_iphc_tf_set_lbl()
384 memcpy(&hdr->flow_lbl[1], &lbl[1], 2); in lowpan_iphc_tf_set_lbl()
391 static int lowpan_iphc_tf_decompress(struct sk_buff *skb, struct ipv6hdr *hdr, in lowpan_iphc_tf_decompress() argument
409 lowpan_iphc_tf_set_ecn(hdr, tf); in lowpan_iphc_tf_decompress()
[all …]
/net/mac80211/
Dwpa.c36 struct ieee80211_hdr *hdr; in ieee80211_tx_h_michael_mic_add() local
41 hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_tx_h_michael_mic_add()
43 skb->len < 24 || !ieee80211_is_data_present(hdr->frame_control)) in ieee80211_tx_h_michael_mic_add()
46 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_tx_h_michael_mic_add()
79 michael_mic(key, hdr, data, data_len, mic); in ieee80211_tx_h_michael_mic_add()
96 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_rx_h_michael_mic_verify() local
102 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_h_michael_mic_verify()
144 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_michael_mic_verify()
150 hdr = (void *)skb->data; in ieee80211_rx_h_michael_mic_verify()
155 michael_mic(key, hdr, data, data_len, mic); in ieee80211_rx_h_michael_mic_verify()
[all …]
Dmesh_ps.c188 struct ieee80211_hdr *hdr) in ieee80211_mps_set_frame_flags() argument
193 if (WARN_ON(is_unicast_ether_addr(hdr->addr1) && in ieee80211_mps_set_frame_flags()
194 ieee80211_is_data_qos(hdr->frame_control) && in ieee80211_mps_set_frame_flags()
198 if (is_unicast_ether_addr(hdr->addr1) && in ieee80211_mps_set_frame_flags()
199 ieee80211_is_data_qos(hdr->frame_control) && in ieee80211_mps_set_frame_flags()
206 hdr->frame_control &= cpu_to_le16(~IEEE80211_FCTL_PM); in ieee80211_mps_set_frame_flags()
208 hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_PM); in ieee80211_mps_set_frame_flags()
210 if (!ieee80211_is_data_qos(hdr->frame_control)) in ieee80211_mps_set_frame_flags()
213 qc = ieee80211_get_qos_ctl(hdr); in ieee80211_mps_set_frame_flags()
215 if ((is_unicast_ether_addr(hdr->addr1) && in ieee80211_mps_set_frame_flags()
[all …]
Drx.c45 static u8 *ieee80211_get_bssid(struct ieee80211_hdr *hdr, size_t len, in ieee80211_get_bssid() argument
48 __le16 fc = hdr->frame_control; in ieee80211_get_bssid()
57 return hdr->addr1; in ieee80211_get_bssid()
59 return hdr->addr2; in ieee80211_get_bssid()
61 return hdr->addr3; in ieee80211_get_bssid()
67 return hdr->addr3; in ieee80211_get_bssid()
72 return hdr->addr1; in ieee80211_get_bssid()
77 return hdr->addr2; in ieee80211_get_bssid()
80 return hdr->addr1; in ieee80211_get_bssid()
120 struct ieee80211_hdr *hdr; in should_drop_frame() local
[all …]
Dtx.c58 struct ieee80211_hdr *hdr; in ieee80211_duration() local
101 hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_duration()
102 if (ieee80211_is_ctl(hdr->frame_control)) { in ieee80211_duration()
181 if (ieee80211_is_data_qos(hdr->frame_control) && in ieee80211_duration()
182 *(ieee80211_get_qos_ctl(hdr)) & IEEE80211_QOS_CTL_ACK_POLICY_NOACK) in ieee80211_duration()
284 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_check_assoc() local
293 !ieee80211_is_probe_req(hdr->frame_control) && in ieee80211_tx_h_check_assoc()
294 !ieee80211_is_any_nullfunc(hdr->frame_control)) in ieee80211_tx_h_check_assoc()
322 ieee80211_is_data(hdr->frame_control))) { in ieee80211_tx_h_check_assoc()
326 hdr->addr1); in ieee80211_tx_h_check_assoc()
[all …]
/net/rxrpc/
Dar-connevent.c63 struct rxrpc_header hdr; in rxrpc_abort_connection() local
92 hdr.epoch = conn->epoch; in rxrpc_abort_connection()
93 hdr.cid = conn->cid; in rxrpc_abort_connection()
94 hdr.callNumber = 0; in rxrpc_abort_connection()
95 hdr.seq = 0; in rxrpc_abort_connection()
96 hdr.type = RXRPC_PACKET_TYPE_ABORT; in rxrpc_abort_connection()
97 hdr.flags = conn->out_clientflag; in rxrpc_abort_connection()
98 hdr.userStatus = 0; in rxrpc_abort_connection()
99 hdr.securityIndex = conn->security_ix; in rxrpc_abort_connection()
100 hdr._rsvd = 0; in rxrpc_abort_connection()
[all …]
Dar-input.c207 terminal = ((sp->hdr.flags & RXRPC_LAST_PACKET) && in rxrpc_fast_process_data()
208 !(sp->hdr.flags & RXRPC_CLIENT_INITIATED)); in rxrpc_fast_process_data()
225 if (sp->hdr.flags & RXRPC_LAST_PACKET) in rxrpc_fast_process_data()
241 rxrpc_propose_ACK(call, RXRPC_ACK_DELAY, sp->hdr.serial, false); in rxrpc_fast_process_data()
254 __rxrpc_propose_ACK(call, ack, sp->hdr.serial, true); in rxrpc_fast_process_data()
262 __rxrpc_propose_ACK(call, ack, sp->hdr.serial, true); in rxrpc_fast_process_data()
321 if (sp->hdr.type == RXRPC_PACKET_TYPE_DATA) { in rxrpc_fast_process_packet()
333 serial = ntohl(sp->hdr.serial); in rxrpc_fast_process_packet()
341 if (sp->hdr.flags & RXRPC_REQUEST_ACK) { in rxrpc_fast_process_packet()
343 rxrpc_propose_ACK(call, RXRPC_ACK_REQUESTED, sp->hdr.serial, false); in rxrpc_fast_process_packet()
[all …]
Drxkad.c163 struct rxkad_level1_hdr hdr; in rxkad_secure_packet_auth() member
172 check = ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_secure_packet_auth()
175 tmpbuf.hdr.data_size = htonl(data_size); in rxkad_secure_packet_auth()
218 check = ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_secure_packet_encrypt()
274 call->debug_id, key_serial(call->conn->key), ntohl(sp->hdr.seq), in rxkad_secure_packet()
292 x |= sp->hdr.seq & cpu_to_be32(0x3fffffff); in rxkad_secure_packet()
293 tmpbuf.x[0] = sp->hdr.callNumber; in rxkad_secure_packet()
304 sp->hdr.cksum = htons(y); in rxkad_secure_packet()
375 check ^= ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_verify_packet_auth()
465 check ^= ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_verify_packet_encrypt()
[all …]
/net/ipv6/
Dip6_input.c67 const struct ipv6hdr *hdr; in ipv6_rcv() local
104 if (unlikely(!pskb_may_pull(skb, sizeof(*hdr)))) in ipv6_rcv()
107 hdr = ipv6_hdr(skb); in ipv6_rcv()
109 if (hdr->version != 6) in ipv6_rcv()
114 (ipv6_get_dsfield(hdr) & INET_ECN_MASK), in ipv6_rcv()
122 ipv6_addr_loopback(&hdr->daddr)) in ipv6_rcv()
133 ipv6_addr_is_multicast(&hdr->daddr) && in ipv6_rcv()
134 IPV6_ADDR_MC_SCOPE(&hdr->daddr) == 1) in ipv6_rcv()
142 if (ipv6_addr_is_multicast(&hdr->daddr) && in ipv6_rcv()
143 IPV6_ADDR_MC_SCOPE(&hdr->daddr) == 0) in ipv6_rcv()
[all …]
/net/bluetooth/
Dmgmt_util.c34 struct mgmt_hdr *hdr; in mgmt_send_event() local
36 skb = alloc_skb(sizeof(*hdr) + data_len, GFP_KERNEL); in mgmt_send_event()
40 hdr = (void *) skb_put(skb, sizeof(*hdr)); in mgmt_send_event()
41 hdr->opcode = cpu_to_le16(event); in mgmt_send_event()
43 hdr->index = cpu_to_le16(hdev->id); in mgmt_send_event()
45 hdr->index = cpu_to_le16(MGMT_INDEX_NONE); in mgmt_send_event()
46 hdr->len = cpu_to_le16(data_len); in mgmt_send_event()
63 struct mgmt_hdr *hdr; in mgmt_cmd_status() local
69 skb = alloc_skb(sizeof(*hdr) + sizeof(*ev), GFP_KERNEL); in mgmt_cmd_status()
73 hdr = (void *) skb_put(skb, sizeof(*hdr)); in mgmt_cmd_status()
[all …]
Da2mp.c123 struct a2mp_cmd *hdr) in a2mp_command_rej() argument
127 if (le16_to_cpu(hdr->len) < sizeof(*rej)) in a2mp_command_rej()
130 BT_DBG("ident %d reason %d", hdr->ident, le16_to_cpu(rej->reason)); in a2mp_command_rej()
138 struct a2mp_cmd *hdr) in a2mp_discover_req() argument
141 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_req()
191 a2mp_send(mgr, A2MP_DISCOVER_RSP, hdr->ident, len, rsp); in a2mp_discover_req()
198 struct a2mp_cmd *hdr) in a2mp_discover_rsp() argument
201 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_rsp()
278 struct a2mp_cmd *hdr) in a2mp_change_notify() argument
302 struct a2mp_cmd *hdr) in a2mp_getinfo_req() argument
[all …]
/net/mac802154/
Drx.c42 struct sk_buff *skb, const struct ieee802154_hdr *hdr) in ieee802154_subif_frame() argument
135 ieee802154_parse_frame_start(struct sk_buff *skb, struct ieee802154_hdr *hdr) in ieee802154_parse_frame_start() argument
142 hlen = ieee802154_hdr_pull(skb, hdr); in ieee802154_parse_frame_start()
148 pr_debug("fc: %04x dsn: %02x\n", le16_to_cpup((__le16 *)&hdr->fc), in ieee802154_parse_frame_start()
149 hdr->seq); in ieee802154_parse_frame_start()
151 cb->type = hdr->fc.type; in ieee802154_parse_frame_start()
152 cb->ackreq = hdr->fc.ack_request; in ieee802154_parse_frame_start()
153 cb->secen = hdr->fc.security_enabled; in ieee802154_parse_frame_start()
155 ieee802154_print_addr("destination", &hdr->dest); in ieee802154_parse_frame_start()
156 ieee802154_print_addr("source", &hdr->source); in ieee802154_parse_frame_start()
[all …]
Diface.c339 struct ieee802154_hdr *hdr, in mac802154_set_header_security() argument
358 hdr->fc.security_enabled = 1; in mac802154_set_header_security()
359 hdr->sec.level = level; in mac802154_set_header_security()
360 hdr->sec.key_id_mode = params.out_key.mode; in mac802154_set_header_security()
362 hdr->sec.short_src = params.out_key.short_source; in mac802154_set_header_security()
364 hdr->sec.extended_src = params.out_key.extended_source; in mac802154_set_header_security()
365 hdr->sec.key_id = params.out_key.id; in mac802154_set_header_security()
376 struct ieee802154_hdr hdr; in ieee802154_header_create() local
385 memset(&hdr.fc, 0, sizeof(hdr.fc)); in ieee802154_header_create()
386 hdr.fc.type = cb->type; in ieee802154_header_create()
[all …]
Dllsec.c549 const struct ieee802154_hdr *hdr, in llsec_lookup_key() argument
554 u8 key_id_mode = hdr->sec.key_id_mode; in llsec_lookup_key()
560 if (hdr->fc.type == IEEE802154_FC_TYPE_BEACON) { in llsec_lookup_key()
571 if (!(key_entry->key->frame_types & BIT(hdr->fc.type))) in llsec_lookup_key()
581 if (id->id != hdr->sec.key_id) in llsec_lookup_key()
586 id->short_source == hdr->sec.short_src) || in llsec_lookup_key()
588 id->extended_source == hdr->sec.extended_src)) in llsec_lookup_key()
618 const struct ieee802154_hdr *hdr, in llsec_do_encrypt_unauth() argument
629 llsec_geniv(iv, sec->params.hwaddr, &hdr->sec); in llsec_do_encrypt_unauth()
648 const struct ieee802154_hdr *hdr, in llsec_do_encrypt_auth() argument
[all …]
/net/tipc/
Dlink.c268 struct tipc_msg *hdr; in tipc_link_create() local
275 hdr = l->pmsg; in tipc_link_create()
276 tipc_msg_init(ownnode, hdr, LINK_PROTOCOL, RESET_MSG, INT_H_SIZE, peer); in tipc_link_create()
277 msg_set_size(hdr, sizeof(l->proto_msg)); in tipc_link_create()
278 msg_set_session(hdr, session); in tipc_link_create()
279 msg_set_bearer_id(hdr, l->bearer_id); in tipc_link_create()
285 strcpy((char *)msg_data(hdr), if_name); in tipc_link_create()
714 struct tipc_msg *hdr = buf_msg(skb_peek(list)); in tipc_link_xmit() local
716 unsigned int i, imp = msg_importance(hdr); in tipc_link_xmit()
730 if (unlikely(msg_size(hdr) > mtu)) in tipc_link_xmit()
[all …]
/net/nfc/
Dnetlink.c82 void *hdr; in nfc_genl_send_target() local
84 hdr = genlmsg_put(msg, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in nfc_genl_send_target()
86 if (!hdr) in nfc_genl_send_target()
89 genl_dump_check_consistent(cb, hdr, &nfc_genl_family); in nfc_genl_send_target()
117 genlmsg_end(msg, hdr); in nfc_genl_send_target()
121 genlmsg_cancel(msg, hdr); in nfc_genl_send_target()
198 void *hdr; in nfc_genl_targets_found() local
206 hdr = genlmsg_put(msg, 0, 0, &nfc_genl_family, 0, in nfc_genl_targets_found()
208 if (!hdr) in nfc_genl_targets_found()
214 genlmsg_end(msg, hdr); in nfc_genl_targets_found()
[all …]
/net/key/
Daf_key.c290 struct sadb_msg *hdr; in pfkey_do_dump() local
311 hdr = (struct sadb_msg *) pfk->dump.skb->data; in pfkey_do_dump()
312 hdr->sadb_msg_seq = 0; in pfkey_do_dump()
313 hdr->sadb_msg_errno = rc; in pfkey_do_dump()
335 struct sadb_msg *hdr; in pfkey_error() local
352 hdr = (struct sadb_msg *) skb_put(skb, sizeof(struct sadb_msg)); in pfkey_error()
353 pfkey_hdr_dup(hdr, orig); in pfkey_error()
354 hdr->sadb_msg_errno = (uint8_t) err; in pfkey_error()
355 hdr->sadb_msg_len = (sizeof(struct sadb_msg) / in pfkey_error()
525 static int parse_exthdrs(struct sk_buff *skb, const struct sadb_msg *hdr, void **ext_hdrs) in parse_exthdrs() argument
[all …]
/net/wireless/
Dlib80211_crypt_tkip.c314 struct ieee80211_hdr *hdr; in lib80211_tkip_hdr() local
316 hdr = (struct ieee80211_hdr *)skb->data; in lib80211_tkip_hdr()
325 tkip_mixing_phase1(tkey->tx_ttak, tkey->key, hdr->addr2, in lib80211_tkip_hdr()
363 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in lib80211_tkip_encrypt() local
365 hdr->addr1); in lib80211_tkip_encrypt()
411 struct ieee80211_hdr *hdr; in lib80211_tkip_decrypt() local
417 hdr = (struct ieee80211_hdr *)skb->data; in lib80211_tkip_decrypt()
421 hdr->addr2); in lib80211_tkip_decrypt()
432 hdr->addr2); in lib80211_tkip_decrypt()
443 hdr->addr2, keyidx); in lib80211_tkip_decrypt()
[all …]
/net/netfilter/
Dnf_nat_proto_udp.c40 struct udphdr *hdr; in udp_manip_pkt() local
43 if (!skb_make_writable(skb, hdroff + sizeof(*hdr))) in udp_manip_pkt()
45 hdr = (struct udphdr *)(skb->data + hdroff); in udp_manip_pkt()
50 portptr = &hdr->source; in udp_manip_pkt()
54 portptr = &hdr->dest; in udp_manip_pkt()
56 if (hdr->check || skb->ip_summed == CHECKSUM_PARTIAL) { in udp_manip_pkt()
57 l3proto->csum_update(skb, iphdroff, &hdr->check, in udp_manip_pkt()
59 inet_proto_csum_replace2(&hdr->check, skb, *portptr, newport, in udp_manip_pkt()
61 if (!hdr->check) in udp_manip_pkt()
62 hdr->check = CSUM_MANGLED_0; in udp_manip_pkt()
Dnf_nat_proto_udplite.c40 struct udphdr *hdr; in udplite_manip_pkt() local
43 if (!skb_make_writable(skb, hdroff + sizeof(*hdr))) in udplite_manip_pkt()
46 hdr = (struct udphdr *)(skb->data + hdroff); in udplite_manip_pkt()
51 portptr = &hdr->source; in udplite_manip_pkt()
55 portptr = &hdr->dest; in udplite_manip_pkt()
58 l3proto->csum_update(skb, iphdroff, &hdr->check, tuple, maniptype); in udplite_manip_pkt()
59 inet_proto_csum_replace2(&hdr->check, skb, *portptr, newport, false); in udplite_manip_pkt()
60 if (!hdr->check) in udplite_manip_pkt()
61 hdr->check = CSUM_MANGLED_0; in udplite_manip_pkt()
/net/vmw_vsock/
Dvirtio_transport_common.c54 pkt->hdr.type = cpu_to_le16(info->type); in virtio_transport_alloc_pkt()
55 pkt->hdr.op = cpu_to_le16(info->op); in virtio_transport_alloc_pkt()
56 pkt->hdr.src_cid = cpu_to_le64(src_cid); in virtio_transport_alloc_pkt()
57 pkt->hdr.dst_cid = cpu_to_le64(dst_cid); in virtio_transport_alloc_pkt()
58 pkt->hdr.src_port = cpu_to_le32(src_port); in virtio_transport_alloc_pkt()
59 pkt->hdr.dst_port = cpu_to_le32(dst_port); in virtio_transport_alloc_pkt()
60 pkt->hdr.flags = cpu_to_le32(info->flags); in virtio_transport_alloc_pkt()
62 pkt->hdr.len = cpu_to_le32(len); in virtio_transport_alloc_pkt()
152 pkt->hdr.fwd_cnt = cpu_to_le32(vvs->fwd_cnt); in virtio_transport_inc_tx_pkt()
153 pkt->hdr.buf_alloc = cpu_to_le32(vvs->buf_alloc); in virtio_transport_inc_tx_pkt()
[all …]
/net/ipv6/netfilter/
Dnf_nat_proto_icmpv6.c64 struct icmp6hdr *hdr; in icmpv6_manip_pkt() local
66 if (!skb_make_writable(skb, hdroff + sizeof(*hdr))) in icmpv6_manip_pkt()
69 hdr = (struct icmp6hdr *)(skb->data + hdroff); in icmpv6_manip_pkt()
70 l3proto->csum_update(skb, iphdroff, &hdr->icmp6_cksum, in icmpv6_manip_pkt()
72 if (hdr->icmp6_type == ICMPV6_ECHO_REQUEST || in icmpv6_manip_pkt()
73 hdr->icmp6_type == ICMPV6_ECHO_REPLY) { in icmpv6_manip_pkt()
74 inet_proto_csum_replace2(&hdr->icmp6_cksum, skb, in icmpv6_manip_pkt()
75 hdr->icmp6_identifier, in icmpv6_manip_pkt()
77 hdr->icmp6_identifier = tuple->src.u.icmp.id; in icmpv6_manip_pkt()
/net/bridge/netfilter/
Debt_802_3.c19 const struct ebt_802_3_hdr *hdr = ebt_802_3_hdr(skb); in ebt_802_3_mt() local
20 __be16 type = hdr->llc.ui.ctrl & IS_UI ? hdr->llc.ui.type : hdr->llc.ni.type; in ebt_802_3_mt()
23 if (FWINV(info->sap != hdr->llc.ui.ssap, EBT_802_3_SAP)) in ebt_802_3_mt()
25 if (FWINV(info->sap != hdr->llc.ui.dsap, EBT_802_3_SAP)) in ebt_802_3_mt()
30 if (!(hdr->llc.ui.dsap == CHECK_TYPE && hdr->llc.ui.ssap == CHECK_TYPE)) in ebt_802_3_mt()

1234567