staging/lustre: Fix max_dirty_mb output in sysfs
PATCH 1/1 staging/lustre: Fix max_dirty_mb output in sysfs
%ul definitely was supposed to be %lu in the format string, so we print long unsigned int value, not just unsigned int with a letter l added at the end.
Signed-off-by Oleg Drokin <[email protected]>
--- drivers/staging/lustre/lustre/obdclass/linux/linux-sysctl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
drivers/staging/lustre/lustre/obdclass/linux/linux-sysctl.c +3 -2
@@ -95,8 +95,9 @@ LUSTRE_STATIC_UINT_ATTR(timeout, &obd_timeout);static ssize_t max_dirty_mb_show (struct kobject *kobj,struct attribute *attr,char *buf) { -return sprintf (buf,"%ul\n" , - obd_max_dirty_pages / (1 << (20 -PAGE_SHIFT ))); +return sprintf (buf,"%lu\n" , + (unsigned long )obd_max_dirty_pages / + (1 << (20 -PAGE_SHIFT ))); } static ssize_t max_dirty_mb_store(struct kobject *kobj, struct attribute *attr,
Signature · 1 line
2.7.4