From 5d3fea0132577a09e9144ae7121d9fcd94062ad5 Mon Sep 17 00:00:00 2001
From: Phil <phil@secdev.org>
Date: Thu, 23 Aug 2007 14:09:50 +0200
Subject: [PATCH] Handle long interface names on FreeBSD (ticket #48)

---
 scapy.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/scapy.py b/scapy.py
index aba169f7..4d59df60 100755
--- a/scapy.py
+++ b/scapy.py
@@ -1165,6 +1165,8 @@ if not LINUX:
     def read_routes():
         if SOLARIS:
             f=os.popen("netstat -rvn") # -f inet
+        elif FREEBSD:
+            f=os.popen("netstat -rnW") # -W to handle long interface names
         else:
             f=os.popen("netstat -rn") # -f inet
         ok = 0
-- 
GitLab