[INET]: Use pskb_trim_unique when trimming paged unique skbs
[deliverable/linux.git] / net / ipv4 / ip_output.c
index 9bf307a2978355bd68fb66d663630b79720db85c..4c20f5546893dc104afd7cdf32dc4f148b38821b 100644 (file)
@@ -947,7 +947,7 @@ alloc_new_skb:
                                skb_prev->csum = csum_sub(skb_prev->csum,
                                                          skb->csum);
                                data += fraggap;
-                               skb_trim(skb_prev, maxfraglen);
+                               pskb_trim_unique(skb_prev, maxfraglen);
                        }
 
                        copy = datalen - transhdrlen - fraggap;
@@ -1142,7 +1142,7 @@ ssize_t   ip_append_page(struct sock *sk, struct page *page,
                                        data, fraggap, 0);
                                skb_prev->csum = csum_sub(skb_prev->csum,
                                                          skb->csum);
-                               skb_trim(skb_prev, maxfraglen);
+                               pskb_trim_unique(skb_prev, maxfraglen);
                        }
 
                        /*
This page took 0.030193 seconds and 5 git commands to generate.