aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/files/drivers/platform/mikrotik/routerboot.c
diff options
context:
space:
mode:
authorThibaut VARÈNE <hacks@slashdirt.org>2020-05-13 18:43:30 +0200
committerKoen Vandeputte <koen.vandeputte@ncentric.com>2020-05-28 11:09:10 +0200
commitdac18f66fb18ebadf6f050d9c5c055a82855e8f6 (patch)
tree462bc4138809337e0692bf935eb160634554d96e /target/linux/generic/files/drivers/platform/mikrotik/routerboot.c
parent39ec3c5986e5109c3f1dd63b27d884606453191b (diff)
downloadupstream-dac18f66fb18ebadf6f050d9c5c055a82855e8f6.tar.gz
upstream-dac18f66fb18ebadf6f050d9c5c055a82855e8f6.tar.bz2
upstream-dac18f66fb18ebadf6f050d9c5c055a82855e8f6.zip
generic: routerboot sysfs: move tag_show_string()
This routine will be shared between hard and soft config drivers. Also use scnprintf() instead of snprintf(). Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com> Tested-by: Roger Pueyo Centelles <roger.pueyo@guifi.net> Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
Diffstat (limited to 'target/linux/generic/files/drivers/platform/mikrotik/routerboot.c')
-rw-r--r--target/linux/generic/files/drivers/platform/mikrotik/routerboot.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/target/linux/generic/files/drivers/platform/mikrotik/routerboot.c b/target/linux/generic/files/drivers/platform/mikrotik/routerboot.c
index 36ca90c1ad..96a100a933 100644
--- a/target/linux/generic/files/drivers/platform/mikrotik/routerboot.c
+++ b/target/linux/generic/files/drivers/platform/mikrotik/routerboot.c
@@ -175,6 +175,13 @@ static void __exit routerboot_exit(void)
kobject_put(rb_kobj); // recursive afaict
}
+/* Common routines */
+
+ssize_t routerboot_tag_show_string(const u8 *pld, u16 pld_len, char *buf)
+{
+ return scnprintf(buf, pld_len+1, "%s\n", pld);
+}
+
module_init(routerboot_init);
module_exit(routerboot_exit);