]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Update the lock status in the move constructors
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 27 Mar 2018 12:22:31 +0000 (14:22 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 27 Mar 2018 12:22:31 +0000 (14:22 +0200)
pdns/lock.hh

index a20c2208f47ba38462f62058b8600d0826cb6139..3529ee3ae302bf699ae2ccb659afaaba8b667a21 100644 (file)
@@ -118,7 +118,9 @@ public:
   TryWriteLock(TryWriteLock&& rhs)
   {
     d_lock = rhs.d_lock;
-    rhs.d_lock=0;
+    rhs.d_lock = nullptr;
+    d_havelock = rhs.d_havelock;
+    rhs.d_havelock = false;
   }
 
   
@@ -164,7 +166,9 @@ public:
   TryReadLock(TryReadLock&& rhs)
   {
     d_lock = rhs.d_lock;
-    rhs.d_lock=0;
+    rhs.d_lock = nullptr;
+    d_havelock = rhs.d_havelock;
+    rhs.d_havelock = false;
   }
 
   ~TryReadLock()