URL
https://opencores.org/ocsvn/fade_ether_protocol/fade_ether_protocol/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 16 |
Rev 17 |
Line 425... |
Line 425... |
//Build the MAC header for the new packet
|
//Build the MAC header for the new packet
|
// Tu http://lxr.linux.no/linux+*/net/ipv4/arp.c#L586 jest pokazane jak zbudować pakiet!
|
// Tu http://lxr.linux.no/linux+*/net/ipv4/arp.c#L586 jest pokazane jak zbudować pakiet!
|
if (dev_hard_header(newskb,sd->dev,MY_PROTO_ID,&sd->mac,sd->dev->dev_addr,MY_ACK_LEN+ETH_HLEN) < 0)
|
if (dev_hard_header(newskb,sd->dev,MY_PROTO_ID,&sd->mac,sd->dev->dev_addr,MY_ACK_LEN+ETH_HLEN) < 0)
|
{
|
{
|
kfree_skb(newskb);
|
kfree_skb(newskb);
|
|
mutex_unlock(&sd->usercmd_lock);
|
return -EINVAL;
|
return -EINVAL;
|
}
|
}
|
//Put the protocol version id to the packet
|
//Put the protocol version id to the packet
|
put_skb_u16(newskb,MY_PROTO_VER);
|
put_skb_u16(newskb,MY_PROTO_VER);
|
//Put the command code
|
//Put the command code
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.