Merge tag 'nfs-for-5.3-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[linux-2.6-microblaze.git] / net / strparser / strparser.c
index f64f36a..b3815c1 100644 (file)
@@ -157,18 +157,14 @@ static int __strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
                                        return 0;
                                }
 
-                               skb = alloc_skb(0, GFP_ATOMIC);
+                               skb = alloc_skb_for_msg(head);
                                if (!skb) {
                                        STRP_STATS_INCR(strp->stats.mem_fail);
                                        desc->error = -ENOMEM;
                                        return 0;
                                }
-                               skb->len = head->len;
-                               skb->data_len = head->len;
-                               skb->truesize = head->truesize;
-                               *_strp_msg(skb) = *_strp_msg(head);
+
                                strp->skb_nextp = &head->next;
-                               skb_shinfo(skb)->frag_list = head;
                                strp->skb_head = skb;
                                head = skb;
                        } else {