X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=net%2Fvmw_vsock%2Fvmci_transport.c;h=4be4fbbc0b5035662b1cd756bd4e99dd3351309e;hb=1e90a13d0c3dc94512af1ccb2b6563e8297838fa;hp=4120b7a538be933dae935a6785e6d20ecf1afa32;hpb=0df88121fb56d7ab902335c05292346fbe0acd06;p=cascardo%2Flinux.git diff --git a/net/vmw_vsock/vmci_transport.c b/net/vmw_vsock/vmci_transport.c index 4120b7a538be..4be4fbbc0b50 100644 --- a/net/vmw_vsock/vmci_transport.c +++ b/net/vmw_vsock/vmci_transport.c @@ -1644,6 +1644,8 @@ static void vmci_transport_destruct(struct vsock_sock *vsk) static void vmci_transport_release(struct vsock_sock *vsk) { + vsock_remove_sock(vsk); + if (!vmci_handle_is_invalid(vmci_trans(vsk)->dg_handle)) { vmci_datagram_destroy_handle(vmci_trans(vsk)->dg_handle); vmci_trans(vsk)->dg_handle = VMCI_INVALID_HANDLE;