diff options
author | yufengmx <yufengx.mo@intel.com> | 2017-01-04 11:43:55 +0800 |
---|---|---|
committer | Marvin Liu <yong.liu@intel.com> | 2017-01-11 16:16:04 +0800 |
commit | 1788092c5c58511a1e766e225b1d6a4f0c6e0c18 (patch) | |
tree | 79fc515fc60cabb29b24afa17bd5e47cfe0a4037 | |
parent | 3189b10a0534350e29a2e30616e7fd91f852dd0e (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-x | framework/packet.py | 3 |
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) |