/net/ieee802154/ |
D | header_ops.c | 55 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 …]
|
D | netlink.c | 42 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/ |
D | iphc.c | 350 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/ |
D | wpa.c | 36 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 …]
|
D | mesh_ps.c | 188 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 …]
|
D | rx.c | 45 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 …]
|
D | tx.c | 58 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/ |
D | ar-connevent.c | 63 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 …]
|
D | ar-input.c | 207 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 …]
|
D | rxkad.c | 163 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/ |
D | ip6_input.c | 67 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/ |
D | mgmt_util.c | 34 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 …]
|
D | a2mp.c | 123 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/ |
D | rx.c | 42 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 …]
|
D | iface.c | 339 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 …]
|
D | llsec.c | 549 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/ |
D | link.c | 268 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/ |
D | netlink.c | 82 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/ |
D | af_key.c | 290 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/ |
D | lib80211_crypt_tkip.c | 314 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/ |
D | nf_nat_proto_udp.c | 40 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()
|
D | nf_nat_proto_udplite.c | 40 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/ |
D | virtio_transport_common.c | 54 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/ |
D | nf_nat_proto_icmpv6.c | 64 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/ |
D | ebt_802_3.c | 19 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()
|