summaryrefslogtreecommitdiff
path: root/drivers/staging/lustre
diff options
context:
space:
mode:
authorJohn L. Hammond <john.hammond@intel.com>2013-06-05 17:13:40 +0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-06-06 02:16:22 +0400
commit6715e395daec8179db174250631a74c282cb580d (patch)
tree8614caf8127606d854d65ee936aaadc85b390772 /drivers/staging/lustre
parent2bbf23315907251bb67fbd56fc340ab8b45dc370 (diff)
downloadlinux-6715e395daec8179db174250631a74c282cb580d.tar.xz
staging/lustre/lprocfs: interpret result of dt_statfs() correctly
I accidentally reversed the sense of the error check after the call to dt_statfs() in lprocfs_dt_rd_{blksize,{files,kbytes}{free,avail}. Unreverse the error checking. Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3300 Lustre-change: http://review.whamcloud.com/6385 Signed-off-by: John L. Hammond <john.hammond@intel.com> Reviewed-by: Robert Read <robert.read@intel.com> Reviewed-by: Emoly Liu <emoly.liu@intel.com> Reviewed-by: Andreas Dilger <andreas.dilger@intel.com> Signed-off-by: Peng Tao <tao.peng@emc.com> Signed-off-by: Andreas Dilger <andreas.dilger@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/lustre')
-rw-r--r--drivers/staging/lustre/lustre/obdclass/dt_object.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/staging/lustre/lustre/obdclass/dt_object.c b/drivers/staging/lustre/lustre/obdclass/dt_object.c
index 4303698ca643..1c962dd3bd2f 100644
--- a/drivers/staging/lustre/lustre/obdclass/dt_object.c
+++ b/drivers/staging/lustre/lustre/obdclass/dt_object.c
@@ -944,9 +944,9 @@ int lprocfs_dt_rd_blksize(char *page, char **start, off_t off,
struct obd_statfs osfs;
int rc = dt_statfs(NULL, dt, &osfs);
- if (rc != 0) {
+ if (rc == 0) {
*eof = 1;
- rc = snprintf(page, count, "%d\n",
+ rc = snprintf(page, count, "%u\n",
(unsigned) osfs.os_bsize);
}
@@ -961,7 +961,7 @@ int lprocfs_dt_rd_kbytestotal(char *page, char **start, off_t off,
struct obd_statfs osfs;
int rc = dt_statfs(NULL, dt, &osfs);
- if (rc != 0) {
+ if (rc == 0) {
__u32 blk_size = osfs.os_bsize >> 10;
__u64 result = osfs.os_blocks;
@@ -983,7 +983,7 @@ int lprocfs_dt_rd_kbytesfree(char *page, char **start, off_t off,
struct obd_statfs osfs;
int rc = dt_statfs(NULL, dt, &osfs);
- if (rc != 0) {
+ if (rc == 0) {
__u32 blk_size = osfs.os_bsize >> 10;
__u64 result = osfs.os_bfree;
@@ -1005,7 +1005,7 @@ int lprocfs_dt_rd_kbytesavail(char *page, char **start, off_t off,
struct obd_statfs osfs;
int rc = dt_statfs(NULL, dt, &osfs);
- if (rc != 0) {
+ if (rc == 0) {
__u32 blk_size = osfs.os_bsize >> 10;
__u64 result = osfs.os_bavail;
@@ -1027,7 +1027,7 @@ int lprocfs_dt_rd_filestotal(char *page, char **start, off_t off,
struct obd_statfs osfs;
int rc = dt_statfs(NULL, dt, &osfs);
- if (rc != 0) {
+ if (rc == 0) {
*eof = 1;
rc = snprintf(page, count, LPU64"\n", osfs.os_files);
}
@@ -1043,7 +1043,7 @@ int lprocfs_dt_rd_filesfree(char *page, char **start, off_t off,
struct obd_statfs osfs;
int rc = dt_statfs(NULL, dt, &osfs);
- if (rc != 0) {
+ if (rc == 0) {
*eof = 1;
rc = snprintf(page, count, LPU64"\n", osfs.os_ffree);
}