aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/libmtd.c2
-rw-r--r--lib/libmtd_int.h4
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/libmtd.c b/lib/libmtd.c
index 8c0157e..8bc532f 100644
--- a/lib/libmtd.c
+++ b/lib/libmtd.c
@@ -561,7 +561,7 @@ libmtd_t libmtd_open(void)
lib->offs64_ioctls = OFFS64_IOCTLS_UNKNOWN;
- lib->sysfs_mtd = mkpath("/sys", SYSFS_MTD);
+ lib->sysfs_mtd = mkpath(SYSFS_ROOT, SYSFS_MTD);
if (!lib->sysfs_mtd)
goto out_error;
diff --git a/lib/libmtd_int.h b/lib/libmtd_int.h
index 8ff33ad..db2f1cf 100644
--- a/lib/libmtd_int.h
+++ b/lib/libmtd_int.h
@@ -30,6 +30,10 @@ extern "C" {
#define PROGRAM_NAME "libmtd"
+#ifndef SYSFS_ROOT
+#define SYSFS_ROOT "/sys"
+#endif
+
#define SYSFS_MTD "class/mtd"
#define MTD_NAME_PATT "mtd%d"
#define MTD_DEV "dev"