if ebtables:
for chain in ['FORWARD', 'OUTPUT']:
try:
- subprocess.call(['ebtables', '-A', chain, '-p', 'ARP',
- '-d', 'Broadcast', '-o', apdev[0]['ifname'],
- '-j', 'DROP'])
+ err = subprocess.call(['ebtables', '-A', chain, '-p', 'ARP',
+ '-d', 'Broadcast',
+ '-o', apdev[0]['ifname'],
+ '-j', 'DROP'])
+ if err != 0:
+ raise
except:
raise HwsimSkip("No ebtables available")
if ebtables:
for chain in ['FORWARD', 'OUTPUT']:
try:
- subprocess.call(['ebtables', '-A', chain, '-d', 'Multicast',
- '-p', 'IPv6', '--ip6-protocol', 'ipv6-icmp',
- '--ip6-icmp-type', 'neighbor-solicitation',
- '-o', apdev[0]['ifname'], '-j', 'DROP'])
+ err = subprocess.call(['ebtables', '-A', chain,
+ '-d', 'Multicast',
+ '-p', 'IPv6',
+ '--ip6-protocol', 'ipv6-icmp',
+ '--ip6-icmp-type',
+ 'neighbor-solicitation',
+ '-o', apdev[0]['ifname'], '-j', 'DROP'])
+ if err != 0:
+ raise
subprocess.call(['ebtables', '-A', chain, '-d', 'Multicast',
'-p', 'IPv6', '--ip6-protocol', 'ipv6-icmp',
'--ip6-icmp-type', 'neighbor-advertisement',