]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Mutex: fix leak of pthread_mutexattr 5403/head
authorKetor Meng <d.ketor@gmail.com>
Tue, 26 May 2015 10:50:17 +0000 (18:50 +0800)
committerNathan Cutler <ncutler@suse.com>
Wed, 29 Jul 2015 13:16:37 +0000 (15:16 +0200)
Need pthread_mutexattr_destroy after pthread_mutexattr_init

Fixes: #111762
Signed-off-by: Ketor Meng <d.ketor@gmail.com>
(cherry picked from commit 2b23327b3aa8d96341d501a5555195ca1bc0de8f)

src/common/Mutex.cc

index f1e9a550c81b9c5834e40e443102d2070b2f01a0..de6665535718ee72474d14a816702236a3189aca 100644 (file)
@@ -55,6 +55,7 @@ Mutex::Mutex(const char *n, bool r, bool ld,
     pthread_mutexattr_init(&attr);
     pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK);
     pthread_mutex_init(&_m, &attr);
+    pthread_mutexattr_destroy(&attr);
     if (g_lockdep)
       _register();
   }