Scroll to navigation

ETH_HEADER(9) Network device support 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 int len);

ARGUMENTS

struct sk_buff * skb
buffer to alter

struct net_device * dev

source device

unsigned short type

Ethernet type field

const void * daddr

destination address (NULL leave destination address)

const void * saddr

source address (NULL use device source address)

unsigned int 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.

COPYRIGHT

September 2017 Kernel Hackers Manual 4.12