From dc06e23e23a089eaa5aa372b091d046555ffa072 Mon Sep 17 00:00:00 2001 From: Xing Lin Date: Wed, 27 Nov 2013 23:06:55 -0700 Subject: [PATCH] test/mon/workloadgen: added check of return value for statfs() check the return value of statfs() in update_osd_stat() Signed-off-by: Xing Lin test/mon/workloadgen: fixed typo in error message Signed-off-by: Xing Lin --- src/test/mon/test_mon_workloadgen.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/mon/test_mon_workloadgen.cc b/src/test/mon/test_mon_workloadgen.cc index e5bde68b6311e..96791fdb42865 100644 --- a/src/test/mon/test_mon_workloadgen.cc +++ b/src/test/mon/test_mon_workloadgen.cc @@ -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; -- 2.39.5