Lines Matching refs:ethhdr
124 struct l2_ethhdr *ethhdr; in l2_packet_receive() local
130 if (!l2->rx_callback || !packet || hdr.caplen < sizeof(*ethhdr)) in l2_packet_receive()
133 ethhdr = (struct l2_ethhdr *) packet; in l2_packet_receive()
135 buf = (unsigned char *) ethhdr; in l2_packet_receive()
138 buf = (unsigned char *) (ethhdr + 1); in l2_packet_receive()
139 len = hdr.caplen - sizeof(*ethhdr); in l2_packet_receive()
141 l2->rx_callback(l2->rx_callback_ctx, ethhdr->h_source, buf, len); in l2_packet_receive()
151 struct l2_ethhdr *ethhdr; in l2_packet_receive_cb() local
155 if (!l2->rx_callback || !pkt_data || hdr->caplen < sizeof(*ethhdr)) in l2_packet_receive_cb()
158 ethhdr = (struct l2_ethhdr *) pkt_data; in l2_packet_receive_cb()
160 buf = (unsigned char *) ethhdr; in l2_packet_receive_cb()
163 buf = (unsigned char *) (ethhdr + 1); in l2_packet_receive_cb()
164 len = hdr->caplen - sizeof(*ethhdr); in l2_packet_receive_cb()
166 l2->rx_callback(l2->rx_callback_ctx, ethhdr->h_source, buf, len); in l2_packet_receive_cb()