From: Chang.H.S Date: Wed, 12 Dec 2012 05:36:54 +0000 (+0900) Subject: DeviceManager : fix hotplug umount. X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=bda92297ae6dc9c68b0279c77c2093cae160f428 DeviceManager : fix hotplug umount. --- 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