summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryufengmx <yufengx.mo@intel.com>2017-01-04 11:43:55 +0800
committerMarvin Liu <yong.liu@intel.com>2017-01-11 16:16:04 +0800
commit1788092c5c58511a1e766e225b1d6a4f0c6e0c18 (patch)
tree79fc515fc60cabb29b24afa17bd5e47cfe0a4037
parent3189b10a0534350e29a2e30616e7fd91f852dd0e (diff)
framework packet: src mac won't be set in some scenarios
Src mac won't be set when make some pesudo packets. Signed-off-by: yufengmx <yufengx.mo@intel.com>
-rwxr-xr-xframework/packet.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/framework/packet.py b/framework/packet.py
index f19a638..fb99d35 100755
--- a/framework/packet.py
+++ b/framework/packet.py
@@ -345,7 +345,8 @@ class scapy(object):
self.print_summary()
if intf != '':
# fix fortville can't receive packets with 00:00:00:00:00:00
- self.pkt.getlayer(0).src = get_if_hwaddr(intf)
+ if self.pkt.getlayer(0).src == "00:00:00:00:00:00":
+ self.pkt.getlayer(0).src = get_if_hwaddr(intf)
sendp(self.pkt, iface=intf, count=count)