Lines Matching refs:ethhdr
87 struct openvpn_ethhdr *ethhdr; in vlan_decapsulate() local
91 if (BLEN(buf) < sizeof(*ethhdr)) in vlan_decapsulate()
96 ethhdr = (struct openvpn_ethhdr *)BPTR(buf); in vlan_decapsulate()
97 if (ethhdr->proto != htons(OPENVPN_ETH_P_8021Q)) in vlan_decapsulate()
104 ntohs(ethhdr->proto)); in vlan_decapsulate()
111 c->options.vlan_pvid, ntohs(ethhdr->proto)); in vlan_decapsulate()
167 ethhdr = memmove(BPTR(buf), vlanhdr, sizeof(*ethhdr)); in vlan_decapsulate()
169 ethhdr->proto = proto; in vlan_decapsulate()
190 const struct openvpn_ethhdr *ethhdr; in vlan_encapsulate() local
193 if (BLEN(buf) < sizeof(*ethhdr)) in vlan_encapsulate()
198 ethhdr = (const struct openvpn_ethhdr *)BPTR(buf); in vlan_encapsulate()
199 if (ethhdr->proto == htons(OPENVPN_ETH_P_8021Q)) in vlan_encapsulate()
240 uint16_t proto = ethhdr->proto; in vlan_encapsulate()
241 memmove(vlanhdr, ethhdr, sizeof(*ethhdr)); in vlan_encapsulate()