From: Jeremy Kerr Date: Tue, 12 Mar 2013 03:35:31 +0000 (+0800) Subject: device-handler: Don't unmount non-mounted devices X-Git-Tag: v1.0.0~702 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=62c2616b474415a7f2efa38faa4b10dd70003fef;ds=inline device-handler: Don't unmount non-mounted devices Signed-off-by: Jeremy Kerr --- 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));