diff options
Diffstat (limited to 'daemon/file.c')
-rw-r--r-- | daemon/file.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/daemon/file.c b/daemon/file.c index a55c6066..da899b6c 100644 --- a/daemon/file.c +++ b/daemon/file.c @@ -581,8 +581,13 @@ do_file (const char *path) } } + /* Which flags to use? For /dev paths, follow links because + * /dev/VG/LV is a symbolic link. + */ + const char *flags = is_dev ? "-zbsL" : "-zb"; + char *out, *err; - int r = command (&out, &err, "file", "-zbs", path, NULL); + int r = command (&out, &err, "file", flags, path, NULL); free (buf); if (r == -1) { |