From ab592d6450029ee1eba1d72d2bc5341b8efde463 Mon Sep 17 00:00:00 2001
From: Phil <phil@secdev.org>
Date: Mon, 28 Jul 2008 16:13:00 +0200
Subject: [PATCH] Improved SourceIPField mangement of set of IP

---
 scapy/fields.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/scapy/fields.py b/scapy/fields.py
index 280c1b3c..4e771da1 100644
--- a/scapy/fields.py
+++ b/scapy/fields.py
@@ -230,11 +230,9 @@ class SourceIPField(IPField):
             if isinstance(dst,Gen):
                 r = map(conf.route.route, dst)
                 r.sort()
-                if r[0] == r[-1]:
-                    x=r[0][1]
-                else:
+                if r[0] != r[-1]:
                     warning("More than one possible route for %s"%repr(dst))
-                    return None
+                iff,x,gw = r[0]
             else:
                 iff,x,gw = conf.route.route(dst)
         return IPField.i2h(self, pkt, x)
-- 
GitLab