--- a/block.c 2016-07-13 10:17:47.000000000 +0300 +++ b/block.c 2016-07-13 13:14:09.563177519 +0300 @@ -36,6 +36,10 @@ #include "libblkid-tiny/libblkid-tiny.h" +#ifndef MNT_DETACH +#define MNT_DETACH 0x00000002 +#endif + #define ERROR(fmt, ...) do { \ syslog(LOG_ERR, fmt, ## __VA_ARGS__); \ fprintf(stderr, "block: "fmt, ## __VA_ARGS__); \ --- a/backend/jffs2.c 2016-07-13 10:17:47.000000000 +0300 +++ b/backend/jffs2.c 2016-07-13 13:15:15.947176786 +0300 @@ -32,6 +32,10 @@ #define SWITCH_JFFS2 "/tmp/.switch_jffs2" +#ifndef MNT_DETACH +#define MNT_DETACH 0x00000002 +#endif + void foreachdir(const char *dir, int (*cb)(const char*)) {