From 62c2616b474415a7f2efa38faa4b10dd70003fef Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Tue, 12 Mar 2013 11:35:31 +0800 Subject: device-handler: Don't unmount non-mounted devices Signed-off-by: Jeremy Kerr --- discover/device-handler.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'discover') diff --git a/discover/device-handler.c b/discover/device-handler.c index 08e3d74..6952dde 100644 --- a/discover/device-handler.c +++ b/discover/device-handler.c @@ -240,6 +240,9 @@ static int umount_device(struct discover_device *dev) remove_device_links(dev); + if (!dev->mount_path) + return 0; + pid = fork(); if (pid == -1) { pb_log("%s: fork failed: %s\n", __func__, strerror(errno)); -- cgit v1.2.1