dev=${dev:-${vif}}
intfname=${dev}
+brname=dom${vif#vif}
if [ ${dev} != ${vif} ]; then
# This is an HVM and it has two interfaces, so we'll set up a bridge.
- brname=dom${vif#vif}
+ dobridge=yes
intfname=${brname}
fi
case "$command" in
online)
- if [ $brname ]; then
+ if [ $dobridge ]; then
create_bridge ${brname}
setup_bridge_port ${dev}
setup_bridge_port ${vif}
cmdprefix=''
;;
offline)
- if [ $brname ]; then
- do_without_error brctl delif ${brname} ${vif}
- do_without_error brctl delif ${brname} ${dev}
- do_without_error ifconfig ${brname} down
- fi
+ do_without_error brctl delif ${brname} ${vif}
+ do_without_error brctl delif ${brname} ${dev}
+ do_without_error ifconfig ${brname} down
ipcmd='del'
cmdprefix='do_without_error'
;;
fi
fi
-if [[ "$command" == "offline" && -n "$brname" ]]
+if [ "$command" == "offline" ]
then
do_without_error brctl delbr ${brname}
fi