sysfs_print() should also be modified if size is a fixed value PAGE_SIZE,diff --git a/drivers/md/bcache/sysfs.h b/drivers/md/bcache/sysfs.hIMHO I like this change :-) BTW, for snprint() from util.h, it seems
index 215df32..8bec32d 100644
--- a/drivers/md/bcache/sysfs.h
+++ b/drivers/md/bcache/sysfs.h
@@ -51,7 +51,7 @@ STORE(fn) \
#define sysfs_printf(file, fmt, ...) \
do { \
if (attr == &sysfs_ ## file) \
- return snprintf(buf, PAGE_SIZE, fmt "\n", __VA_ARGS__); \
+ return sysfs_emit(buf, fmt "\n", __VA_ARGS__); \
} while (0)
#define sysfs_print(file, var) \
only to be used by sysfs_print() in syfs.h, would you like to change it
to use sysfs_emit too ?
Thanks for the patch.
Coly Li
but here is param, it would be appreciate if you have better method.