[SK_BUFF]: Introduce ip_hdr(), remove skb->nh.iph
[firefly-linux-kernel-4.4.55.git] / net / atm / mpc.c
index cb3c004ff0224986485cc8228db6b15b9d6f573a..4d2592c140905fc849250f1bd050030f76c6284f 100644 (file)
@@ -713,9 +713,9 @@ static void mpc_push(struct atm_vcc *vcc, struct sk_buff *skb)
        skb_push(new_skb, eg->ctrl_info.DH_length);     /* add MAC header */
        memcpy(new_skb->data, eg->ctrl_info.DLL_header, eg->ctrl_info.DH_length);
        new_skb->protocol = eth_type_trans(new_skb, dev);
-       new_skb->nh.raw = new_skb->data;
+       skb_reset_network_header(new_skb);
 
-       eg->latest_ip_addr = new_skb->nh.iph->saddr;
+       eg->latest_ip_addr = ip_hdr(new_skb)->saddr;
        eg->packets_rcvd++;
        mpc->eg_ops->put(eg);