diff options
Diffstat (limited to 'trans/mtab.c')
-rw-r--r-- | trans/mtab.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/trans/mtab.c b/trans/mtab.c index 9a2c5a6e..744c435e 100644 --- a/trans/mtab.c +++ b/trans/mtab.c @@ -423,19 +423,12 @@ mtab_populate (struct mtab *mtab, const char *path, int insecure) string_t source; err = file_get_source (node, source); if (err) - { - if (err == EOPNOTSUPP) - { - /* Guess based on the last argument. */ - err = map_device_to_path (argv[count - 1], &src); - if (err) - goto errout; - } - else - goto errout; - } - else - src = source; + goto errout; + + /* Guess based on the last argument. */ + err = map_device_to_path (source, &src); + if (err) + goto errout; entry_len = asprintf (&entry, "%s %s %s %s 0 0\n", src, path, type, options? options: MNTOPT_DEFAULTS); |