hrev44625 adds 1 changeset to branch 'master' old head: cdca279abd37a7580e88de9c42cafcf962fcf5a9 new head: 7d362bb34cbcd56d13de9d09c6efc808c21bb452 ---------------------------------------------------------------------------- 7d362bb: The sFragmentLock was never being initialized. * This fixes bug #8958. [ Axel Dörfler <axeld@xxxxxxxxxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev44625 Commit: 7d362bb34cbcd56d13de9d09c6efc808c21bb452 URL: http://cgit.haiku-os.org/haiku/commit/?id=7d362bb Author: Axel Dörfler <axeld@xxxxxxxxxxxxxxxx> Date: Sun Sep 9 20:50:36 2012 UTC Ticket: https://dev.haiku-os.org/ticket/8958 ---------------------------------------------------------------------------- 1 file changed, 3 insertions(+) src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp | 3 +++ ---------------------------------------------------------------------------- diff --git a/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp b/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp index 3427a64..177b91f 100644 --- a/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp +++ b/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp @@ -1640,6 +1640,7 @@ status_t init_ipv6() { mutex_init(&sRawSocketsLock, "raw sockets"); + mutex_init(&sFragmentLock, "IPv4 Fragments"); mutex_init(&sMulticastGroupsLock, "IPv6 multicast groups"); mutex_init(&sReceivingProtocolLock, "IPv6 receiving protocols"); @@ -1685,6 +1686,7 @@ err2: err1: mutex_destroy(&sReceivingProtocolLock); mutex_destroy(&sMulticastGroupsLock); + mutex_destroy(&sFragmentLock); mutex_destroy(&sRawSocketsLock); TRACE("init_ipv6: error %s", strerror(status)); return status; @@ -1709,6 +1711,7 @@ uninit_ipv6() mutex_unlock(&sReceivingProtocolLock); mutex_destroy(&sMulticastGroupsLock); + mutex_destroy(&sFragmentLock); mutex_destroy(&sRawSocketsLock); mutex_destroy(&sReceivingProtocolLock);