libfstools: add f2fs filesystem type and simplify fs type code
[project/fstools.git] / libfstools / find.c
index 4c69d735d7af18d908d11ccbf520c02d7d0d9402..72a2b4c70736adc482cb7d6a21225c241401b16c 100644 (file)
@@ -77,7 +77,7 @@ find_mount(char *mp)
 }
 
 char*
-find_mount_point(char *block, int mtd_only)
+find_mount_point(char *block, int root_only)
 {
        FILE *fp = fopen("/proc/mounts", "r");
        static char line[256];
@@ -100,11 +100,12 @@ find_mount_point(char *block, int mtd_only)
                        *t = '\0';
                        t++;
 
-                       if (mtd_only &&
+                       if (root_only &&
+                           strncmp(t, "f2fs", 4) &&
                            strncmp(t, "jffs2", 5) &&
                            strncmp(t, "ubifs", 5)) {
                                fclose(fp);
-                               fprintf(stderr, "block is mounted with wrong fs\n");
+                               ULOG_ERR("block is mounted with wrong fs\n");
                                return NULL;
                        }
                        point = p;
@@ -126,7 +127,7 @@ find_filesystem(char *fs)
        int ret = -1;
 
        if (!fp) {
-               fprintf(stderr, "opening /proc/filesystems failed: %s\n", strerror(errno));
+               ULOG_ERR("opening /proc/filesystems failed: %s\n", strerror(errno));
                goto out;
        }