[Ovirt-devel] [PATCH node] Fixes when a removable media is removed. bz#507455

Darryl L. Pierce dpierce at redhat.com
Thu Jun 25 20:47:35 UTC 2009


If a device is a removeable media device, then o-c-storage will now
check if there's media present before attempting to get the storage size
for the device.

Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
---
 scripts/ovirt-config-storage |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/scripts/ovirt-config-storage b/scripts/ovirt-config-storage
index 0fcc0bc..41177a4 100755
--- a/scripts/ovirt-config-storage
+++ b/scripts/ovirt-config-storage
@@ -62,7 +62,10 @@ get_drive_size()
         size=$(hal-get-property --udi "$udi" --key storage.size)
         if [[ "${size}" == "0" ]]; then
             # disk is probably hot-swappable, use different HAL key
-            size=$(hal-get-property --udi "$udi" --key storage.removable.media_size)
+            # but first check that it is removeable media and that  media is present
+            if [[ "true" == "$(hal-get-property --udi "$udi" --key storage.removable.media_available)" ]]; then
+                size=$(hal-get-property --udi "$udi" --key storage.removable.media_size)
+            fi
         fi
     fi
 
-- 
1.6.0.6




More information about the ovirt-devel mailing list