X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=net%2Fax25%2Fax25_in.c;h=4cf87540fb3abd79df222319a9c79e3dc09f2e3d;hb=fbbde0c30943306ddb77d969df6be68ebc6dc265;hp=810c9c76c2e022b08d171e255a0bf1340159f97f;hpb=8bc2bee26bc7ba77eb1ffc3e3282002d9893cf09;p=powerpc.git diff --git a/net/ax25/ax25_in.c b/net/ax25/ax25_in.c index 810c9c76c2..4cf87540fb 100644 --- a/net/ax25/ax25_in.c +++ b/net/ax25/ax25_in.c @@ -123,7 +123,7 @@ int ax25_rx_iframe(ax25_cb *ax25, struct sk_buff *skb) } skb_pull(skb, 1); /* Remove PID */ - skb->h.raw = skb->data; + skb->mac.raw = skb->nh.raw; skb->nh.raw = skb->data; skb->dev = ax25->ax25_dev->dev; skb->pkt_type = PACKET_HOST; @@ -401,10 +401,8 @@ static int ax25_rcv(struct sk_buff *skb, struct net_device *dev, } if (dp.ndigi == 0) { - if (ax25->digipeat != NULL) { - kfree(ax25->digipeat); - ax25->digipeat = NULL; - } + kfree(ax25->digipeat); + ax25->digipeat = NULL; } else { /* Reverse the source SABM's path */ memcpy(ax25->digipeat, &reverse_dp, sizeof(ax25_digi));