]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test: Fix Seg fault in ceph_test_rados
authorDavid Zafman <david.zafman@inktank.com>
Wed, 9 Apr 2014 02:29:39 +0000 (19:29 -0700)
committerDavid Zafman <david.zafman@inktank.com>
Wed, 9 Apr 2014 18:35:12 +0000 (11:35 -0700)
Fixes: #8049
Signed-off-by: David Zafman <david.zafman@inktank.com>
src/test/osd/RadosModel.h

index 5bb8d2eb60c23e8a8296c045756265df71dcb021..54eae6bfce5d839c0a68b7fe7ea87f5d4b63fdba 100644 (file)
@@ -728,7 +728,6 @@ public:
     cont_gen->get_ranges_map(cont, ranges);
     std::cout << num << ":  seq_num " << context->seq_num << " ranges " << ranges << std::endl;
     context->seq_num++;
-    context->state_lock.Unlock();
 
     waiting_on = ranges.size();
     //cout << " waiting_on = " << waiting_on << std::endl;
@@ -795,6 +794,7 @@ public:
       &read_op,
       librados::OPERATION_ORDER_READS_WRITES,  // order wrt previous write/update
       0);
+    context->state_lock.Unlock();
   }
 
   void _finish(CallbackInfo *info)