mbuf: fix reset on mbuf free
[dpdk.git] / lib / librte_mbuf / rte_mbuf.h
index c4c9ebf..e31d349 100644 (file)
@@ -1340,10 +1340,8 @@ rte_pktmbuf_prefree_seg(struct rte_mbuf *m)
                                return NULL;
                }
 
-               if (m->next != NULL) {
-                       m->next = NULL;
-                       m->nb_segs = 1;
-               }
+               m->next = NULL;
+               m->nb_segs = 1;
 
                return m;
 
@@ -1357,10 +1355,8 @@ rte_pktmbuf_prefree_seg(struct rte_mbuf *m)
                                return NULL;
                }
 
-               if (m->next != NULL) {
-                       m->next = NULL;
-                       m->nb_segs = 1;
-               }
+               m->next = NULL;
+               m->nb_segs = 1;
                rte_mbuf_refcnt_set(m, 1);
 
                return m;