block: print mountpoint if already mounted
[project/fstools.git] / block.c
diff --git a/block.c b/block.c
index 58487a1..e674521 100644 (file)
--- a/block.c
+++ b/block.c
@@ -727,6 +727,7 @@ static int mount_device(struct blkid_struct_probe *pr, int hotplug)
 {
        struct mount *m;
        char *device;
 {
        struct mount *m;
        char *device;
+       char *mp;
 
        if (!pr)
                return -1;
 
        if (!pr)
                return -1;
@@ -746,8 +747,9 @@ static int mount_device(struct blkid_struct_probe *pr, int hotplug)
        if (hotplug && !auto_mount)
                return -1;
 
        if (hotplug && !auto_mount)
                return -1;
 
-       if (find_mount_point(pr->dev)) {
-               ULOG_ERR("%s is already mounted\n", pr->dev);
+       mp = find_mount_point(pr->dev);
+       if (mp) {
+               ULOG_ERR("%s is already mounted on %s\n", pr->dev, mp);
                return -1;
        }
 
                return -1;
        }