X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Flnx_virtio_nic.c;h=636d8a5b194045bcc16c1d91837c00eed03c31af;hb=4b7f19c51325601d7e7569e6101c7bfcdf984ef7;hp=7ead43d39d820281441c364aa63227cb6a620ed3;hpb=1f8ac11d4550b1113d9a8c23e62b236cb8ad8404;p=palacios.git diff --git a/palacios/src/devices/lnx_virtio_nic.c b/palacios/src/devices/lnx_virtio_nic.c index 7ead43d..636d8a5 100644 --- a/palacios/src/devices/lnx_virtio_nic.c +++ b/palacios/src/devices/lnx_virtio_nic.c @@ -198,6 +198,11 @@ static int virtio_deinit_state(struct guest_info *core, struct virtio_net_state if (ns->timer) { v3_remove_timer(core,ns->timer); } + + v3_lock_deinit(&(ns->rx_lock)); + v3_lock_deinit(&(ns->tx_lock)); + + return 0; } @@ -753,9 +758,6 @@ static int virtio_free(struct virtio_dev_state * virtio) { V3_Free(backend); } - v3_lock_deinit(&(virtio->rx_lock)); - v3_lock_deinit(&(virtio->tx_lock)); - V3_Free(virtio); return 0;