summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xkvm-wrapper.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/kvm-wrapper.sh b/kvm-wrapper.sh
index 85a798d..ab625e5 100755
--- a/kvm-wrapper.sh
+++ b/kvm-wrapper.sh
@@ -660,11 +660,12 @@ function kvm_run_disk ()
require_exec "$KVM_BIN"
KVM_DISK[0]="$1"
prepare_disks
- test_file_rw "${KVM_DISK[0]}" || fail_exit "Error: Couldn't read/write image file:\n${KVM_DISK[0]}"
+ test_file_rw "${KVM_DISK[0]}" || test_blockdev_rw "${KVM_DISK[0]}" || fail_exit "Error: Couldn't read/write image file:\n${KVM_DISK[0]}"
# Build kvm exec string
local EXEC_STRING="$KVM_BIN -net nic,model=rtl8139,macaddr=`random_mac` -net user -hda ${KVM_DISK[0]} -boot c $KVM_KEYMAP $KVM_OUTPUT $KVM_ADDITIONNAL_PARAMS"
echo "$EXEC_STRING"
+ eval "$EXEC_STRING"
unprepare_disks