[haiku-commits] haiku: hrev44625 - src/add-ons/kernel/network/protocols/ipv6

  • From: axeld@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 9 Sep 2012 22:53:38 +0200 (CEST)

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);
 


Other related posts:

  • » [haiku-commits] haiku: hrev44625 - src/add-ons/kernel/network/protocols/ipv6 - axeld