]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common: make rados bench return correctly errno.
authorJianpeng Ma <jianpeng.ma@intel.com>
Thu, 9 Apr 2015 03:39:08 +0000 (11:39 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Thu, 9 Apr 2015 03:39:08 +0000 (11:39 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/common/obj_bencher.cc

index e0cc56dfe785b4f2f4679f40b27c3173d8d1265d..179f5b954ba6ec992531567e2d16534a4598574e 100644 (file)
@@ -487,7 +487,7 @@ int ObjBencher::write_bench(int secondsToRun, int maxObjectsToCreate,
   lock.Unlock();
   pthread_join(print_thread, NULL);
   delete newContents;
-  return -5;
+  return r;
 }
 
 int ObjBencher::seq_read_bench(int seconds_to_run, int num_objects, int concurrentios, int pid) {
@@ -674,7 +674,7 @@ int ObjBencher::seq_read_bench(int seconds_to_run, int num_objects, int concurre
   data.done = 1;
   lock.Unlock();
   pthread_join(print_thread, NULL);
-  return -5;
+  return r;
 }
 
 int ObjBencher::rand_read_bench(int seconds_to_run, int num_objects, int concurrentios, int pid)
@@ -865,7 +865,7 @@ int ObjBencher::rand_read_bench(int seconds_to_run, int num_objects, int concurr
   data.done = 1;
   lock.Unlock();
   pthread_join(print_thread, NULL);
-  return -5;
+  return r;
 }
 
 int ObjBencher::clean_up(const char* prefix, int concurrentios, const char* run_name) {
@@ -1022,7 +1022,7 @@ int ObjBencher::clean_up(int num_objects, int prevPid, int concurrentios) {
   lock.Lock();
   data.done = 1;
   lock.Unlock();
-  return -5;
+  return r;
 }
 
 /**