]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: OpsLogFile drops lock before flush() 46027/head
authorCasey Bodley <cbodley@redhat.com>
Mon, 25 Apr 2022 20:32:33 +0000 (16:32 -0400)
committerCasey Bodley <cbodley@redhat.com>
Mon, 25 Apr 2022 20:32:36 +0000 (16:32 -0400)
flush() acquires the same lock, so lockdep complains about recursive
locking here

Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/rgw/rgw_log.cc

index 7f63d5f18aafa7e29b29ddfb8f3c9577dc84c9b7..01789bd4e04f373e3a7ea1b5699ac0ca7d3b68e9 100644 (file)
@@ -398,6 +398,7 @@ void* OpsLogFile::entry() {
     }
     cond.wait(lock);
   }
+  lock.unlock();
   flush();
   return NULL;
 }