[git commit] nandwrite: cope with old headers which have no MTD_FILE_MODE_RAW

Denys Vlasenko vda.linux at googlemail.com
Sun Jan 14 12:43:31 UTC 2018


commit: https://git.busybox.net/busybox/commit/?id=586f1ee7cfcb442caf467a4ea5fb9351ef3c0d11
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 miscutils/nandwrite.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/miscutils/nandwrite.c b/miscutils/nandwrite.c
index 72f028e..29c8006 100644
--- a/miscutils/nandwrite.c
+++ b/miscutils/nandwrite.c
@@ -53,6 +53,15 @@
 #include "libbb.h"
 #include <mtd/mtd-user.h>
 
+/* Old headers call it MTD_MODE_RAW.
+ * FIXME: In kernel headers, MTD_FILE_MODE_RAW is not a define,
+ * it's an enum. How I can test for existence of an enum?
+ */
+#if !defined(MTD_FILE_MODE_RAW)
+# define MTD_FILE_MODE_RAW 3
+#endif
+
+
 #define IS_NANDDUMP  (ENABLE_NANDDUMP && (!ENABLE_NANDWRITE || (applet_name[4] == 'd')))
 #define IS_NANDWRITE (ENABLE_NANDWRITE && (!ENABLE_NANDDUMP || (applet_name[4] != 'd')))
 


More information about the busybox-cvs mailing list