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 int 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/2 we put the length in here instead.