patch-1.3.7 linux/drivers/net/ppp.c
Next file: linux/drivers/net/sk_g16.c
Previous file: linux/drivers/net/pi2.c
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
Wed Jul 5 13:06:26 1995
- Orig file:
v1.3.6/linux/drivers/net/ppp.c
- Orig date:
Fri Jun 30 16:22:28 1995
diff -u --recursive --new-file v1.3.6/linux/drivers/net/ppp.c linux/drivers/net/ppp.c
@@ -1153,10 +1153,10 @@
skb=dev_alloc_skb(count);
if(skb)
{
+ skb->mac.raw=skb->data;
memcpy(skb_put(skb,count), c,count);
skb->protocol=htons(ETH_P_IP);
skb->dev=ppp->dev;
- skb->len=count;
netif_rx(skb);
}
return 1;
@@ -1717,7 +1717,7 @@
/* Get pointers to the various components */
ppp = &ppp_ctrl[dev->base_addr];
tty = ppp->tty;
- p = (unsigned char *) (skb + 1);
+ p = skb->data;
len = skb->len;
proto = PROTO_IP;
@@ -1791,7 +1791,7 @@
++ppp->stats.suncomp;
if (ppp_debug_netpackets) {
- struct iphdr *iph = (struct iphdr *) (skb + 1);
+ struct iphdr *iph = (struct iphdr *)skb->data;
PRINTK ((KERN_DEBUG "%s ==> proto %x len %d src %x dst %x proto %d\n",
dev->name, (int) proto, (int) len, (int) iph->saddr,
(int) iph->daddr, (int) iph->protocol))
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this