]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_vhost/vhost_user.c
vhost: restore mbuf first when freeing zmbuf
[dpdk.git] / lib / librte_vhost / vhost_user.c
index b086ad95f8f197cdf54f581066ef49387713f1a4..e3ddf25891c5a0f41bb5b1a2fa4300c600a0c6b7 100644 (file)
@@ -1218,6 +1218,7 @@ free_zmbufs(struct vhost_virtqueue *vq)
             zmbuf != NULL; zmbuf = next) {
                next = TAILQ_NEXT(zmbuf, next);
 
+               restore_mbuf(zmbuf->mbuf);
                rte_pktmbuf_free(zmbuf->mbuf);
                TAILQ_REMOVE(&vq->zmbuf_list, zmbuf, next);
        }