Skip to content

Commit 5c4578e

Browse files
committed
cloud-early-config: add device file existence check
If device file was not found, then it should be logged.
1 parent 009da93 commit 5c4578e

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

patches/systemvm/debian/config/etc/init.d/cloud-early-config

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ get_boot_params() {
112112
sed -i "s/%/ /g" /var/cache/cloud/cmdline
113113
;;
114114
kvm)
115+
if [ ! -e /dev/vport0p1 ]; then
116+
log_it "/dev/vport0p1 not loaded, perhaps guest kernel is too old." && exit 2
117+
fi
115118
while read line; do
116119
if [[ $line == cmdline:* ]]; then
117120
cmd=${line//cmdline:/}
@@ -133,7 +136,7 @@ get_boot_params() {
133136
mount -t ntfs /dev/sdb1 $EXTRA_MOUNT
134137
cp -f $EXTRA_MOUNT/cmdline /var/cache/cloud/cmdline
135138
umount $EXTRA_MOUNT
136-
;;
139+
;;
137140
esac
138141

139142
}

0 commit comments

Comments
 (0)