]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/obj_bencher: Fix error return check from read that is negative on error
authorDavid Zafman <david.zafman@inktank.com>
Wed, 16 Apr 2014 21:02:13 +0000 (14:02 -0700)
committerDavid Zafman <david.zafman@inktank.com>
Wed, 16 Apr 2014 22:06:55 +0000 (15:06 -0700)
Fixed read return value in d99f1d9f68db41231e0ffff4082b05d6d095c231

Fixes: #8100
Signed-off-by: David Zafman <david.zafman@inktank.com>
src/common/obj_bencher.cc

index 70675995930dc3696a8331f86732afa19bd96ec5..887b21b5ba22c1891f680b4f795a3a6399832bbf 100644 (file)
@@ -584,7 +584,7 @@ int ObjBencher::seq_read_bench(int seconds_to_run, int num_objects, int concurre
     completion_wait(slot);
     lock.Lock();
     r = completion_ret(slot);
-    if (r != 0) {
+    if (r < 0) {
       cerr << "read got " << r << std::endl;
       lock.Unlock();
       goto ERR;
@@ -627,7 +627,7 @@ int ObjBencher::seq_read_bench(int seconds_to_run, int num_objects, int concurre
     completion_wait(slot);
     lock.Lock();
     r = completion_ret(slot);
-    if (r != 0) {
+    if (r < 0) {
       cerr << "read got " << r << std::endl;
       lock.Unlock();
       goto ERR;
@@ -771,7 +771,7 @@ int ObjBencher::rand_read_bench(int seconds_to_run, int num_objects, int concurr
     completion_wait(slot);
     lock.Lock();
     r = completion_ret(slot);
-    if (r != 0) {
+    if (r < 0) {
       cerr << "read got " << r << std::endl;
       lock.Unlock();
       goto ERR;
@@ -814,7 +814,7 @@ int ObjBencher::rand_read_bench(int seconds_to_run, int num_objects, int concurr
     completion_wait(slot);
     lock.Lock();
     r = completion_ret(slot);
-    if (r != 0) {
+    if (r < 0) {
       cerr << "read got " << r << std::endl;
       lock.Unlock();
       goto ERR;