From bda92297ae6dc9c68b0279c77c2093cae160f428 Mon Sep 17 00:00:00 2001 From: "Chang.H.S" Date: Wed, 12 Dec 2012 14:36:54 +0900 Subject: [PATCH] DeviceManager : fix hotplug umount. --- lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py b/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py index ec12258..66b67aa 100755 --- a/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py +++ b/lib/python/Plugins/SystemPlugins/DeviceManager/plugin.py @@ -1455,11 +1455,13 @@ class deviceManagerHotplug: def doUmount(self, device, mountpoint): devpath = "/dev/"+device - if len(deviceinfo.checkMountDev(devpath)) == 0: + mountpoints = deviceinfo.checkMountDev(devpath) + if len(mountpoints) == 0: return - cmd = "umount %s"%devpath - print "[DeviceManager] cmd : %s"%cmd - os.system(cmd) + for mp in mountpoints: + cmd = "umount %s"%devpath + print "[DeviceManager] cmd : %s"%cmd + os.system(cmd) def addHotPlugDevice(self, partition): device = partition.device -- 2.7.4