From dc660d32efa4957ad3ab2b394498d051c25d58fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 4 Aug 2010 08:42:25 +0000 Subject: [PATCH] * Call put_domain_protocols() without having the socket locked. This fixes bug #5210. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37895 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/stack/net_socket.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/network/stack/net_socket.cpp b/src/add-ons/kernel/network/stack/net_socket.cpp index 4ec4f4d7e5..32ef9114dd 100644 --- a/src/add-ons/kernel/network/stack/net_socket.cpp +++ b/src/add-ons/kernel/network/stack/net_socket.cpp @@ -128,9 +128,10 @@ net_socket_private::~net_socket_private() child->RemoveFromParent(); } + mutex_unlock(&lock); + put_domain_protocols(this); - mutex_unlock(&lock); mutex_destroy(&lock); }