eth_header(9)
NAME
eth_header - create the Ethernet header
SYNOPSIS
int eth_header(struct sk_buff * skb, struct net_device * dev,
unsigned short type, const void * daddr,
const void * saddr, unsigned len);
ARGUMENTS
- skb
- buffer to alter
- dev
- source device
- type
- Ethernet type field
- daddr
- destination address (NULL leave destination address)
- saddr
- source address (NULL use device source address)
- len
- packet length (<= skb->len)
DESCRIPTION
Set the protocol type. For a packet of type ETH_P_802_3 we put the
length in here instead. It is up to the 802.2 layer to carry protocol
information.