Lines Matching refs:ethhdr
129 struct l2_ethhdr *ethhdr;
135 if (packet == NULL || hdr.caplen < sizeof(*ethhdr))
138 ethhdr = (struct l2_ethhdr *) packet;
140 buf = (unsigned char *) ethhdr;
143 buf = (unsigned char *) (ethhdr + 1);
144 len = hdr.caplen - sizeof(*ethhdr);
146 l2->rx_callback(l2->rx_callback_ctx, ethhdr->h_source, buf, len);
156 struct l2_ethhdr *ethhdr;
160 if (pkt_data == NULL || hdr->caplen < sizeof(*ethhdr))
163 ethhdr = (struct l2_ethhdr *) pkt_data;
165 buf = (unsigned char *) ethhdr;
168 buf = (unsigned char *) (ethhdr + 1);
169 len = hdr->caplen - sizeof(*ethhdr);
171 l2->rx_callback(l2->rx_callback_ctx, ethhdr->h_source, buf, len);