bug 8347: skip ebtables if kernel doesn't support it

status 8347: resolved fixed
This commit is contained in:
Chiradeep Vittal 2011-02-03 11:45:39 -08:00
parent 3085220770
commit 2ef2cc9cf9
1 changed files with 7 additions and 1 deletions

View File

@ -1579,7 +1579,11 @@ def default_ebtables_rules(vm_name, vif, vm_ip, vm_mac):
try:
util.pread2(['ebtables', '-t', 'nat', '-N', chain])
except:
util.pread2(['ebtables', '-t', 'nat', '-F', chain])
try:
util.pread2(['ebtables', '-t', 'nat', '-F', chain])
except:
util.SMlog("Failed to create ebtables nat rule, skipping")
return 'true'
try:
# -s ! 52:54:0:56:44:32 -j DROP
@ -1610,6 +1614,8 @@ def default_ebtables_rules(vm_name, vif, vm_ip, vm_mac):
except:
util.SMlog("Failed to program default ebtables OUT rules")
return 'false'
return 'true'
@echo