#include <stdlib.h>
#include <mtd/mtd-user.h>
-#include "../fs-state.h"
+#include "libfstools.h"
#include "volume.h"
snprintf(buffer, sizeof(buffer), "/dev/mtd%s", idx);
p->chr = strdup(buffer);
+ if (mtd_volume_load(v)) {
+ fprintf(stderr, "reading %s failed\n", v->name);
+ return -1;
+ }
+
return 0;
}
return -1;
}
- if (deadc0de == 0x4f575254)
+ if (deadc0de == __be32_to_cpu(0x4f575254))
return FS_SNAPSHOT;
deadc0de = __be32_to_cpu(deadc0de);