]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/mon/workloadgen: added check of return value for statfs() 879/head
authorXing Lin <xinglin@cs.utah.edu>
Thu, 28 Nov 2013 06:06:55 +0000 (23:06 -0700)
committerXing Lin <xinglin@cs.utah.edu>
Tue, 3 Dec 2013 18:19:13 +0000 (11:19 -0700)
check the return value of statfs() in update_osd_stat()

Signed-off-by: Xing Lin <xinglin@cs.utah.edu>
test/mon/workloadgen: fixed typo in error message

Signed-off-by: Xing Lin <xinglin@cs.utah.edu>
src/test/mon/test_mon_workloadgen.cc

index e5bde68b6311e1c34f33fd765872010c1cc7f593..96791fdb4286526e842b47834b844ec94dc872ba 100644 (file)
@@ -521,7 +521,13 @@ class OSDStub : public TestStub
 
   void update_osd_stat() {
     struct statfs stbuf;
-    statfs(".", &stbuf);
+    int ret = statfs(".", &stbuf);
+    if (ret < 0) {
+      ret = -errno;
+      dout(0) << __func__ 
+              << " cannot statfs ." << cpp_strerror(ret) << dendl;
+      return;
+    }
 
     osd_stat.kb = stbuf.f_blocks * stbuf.f_bsize / 1024;
     osd_stat.kb_used = (stbuf.f_blocks - stbuf.f_bfree) * stbuf.f_bsize / 1024;