diff -Nru --show-c-function iptraf-ng-1.0.2.orig/src/ifaces.c iptraf-ng-1.0.2/src/ifaces.c --- iptraf-ng-1.0.2.orig/src/ifaces.c 2011-05-06 17:38:39.942696902 -0300 +++ iptraf-ng-1.0.2/src/ifaces.c 2011-05-06 17:40:46.349363569 -0300 @@ -33,7 +33,7 @@ details. #include "error.h" extern int accept_unsupported_interfaces; -#define NUM_SUPPORTED_IFACES 39 +#define NUM_SUPPORTED_IFACES 40 extern int daemonized; @@ -41,7 +41,7 @@ char ifaces[][6] = { "lo", "eth", "sl", "ppp", "ippp", "plip", "fddi", "isdn", "dvb", "pvc", "hdlc", "ipsec", "sbni", "tr", "wvlan", "wlan", "sm2", "sm3", "pent", "lec", "brg", "tun", "tap", "cipcb", "tunl", "vlan", "hsi", "ctc", "ath", "bond", - "ra", "bnep", "dsl", "modem", "ni", "br", "tap", "dummy", "vmnet" + "ra", "bnep", "dsl", "modem", "ni", "br", "tap", "dummy", "vmnet", "usb" }; char *ltrim(char *buf) diff --show-c-function -Nru iptraf-ng-1.0.2.orig/src/packet.c iptraf-ng-1.0.2/src/packet.c --- iptraf-ng-1.0.2.orig/src/packet.c 2010-04-17 23:07:10.775785541 -0300 +++ iptraf-ng-1.0.2/src/packet.c 2010-04-17 23:09:41.592511710 -0300 @@ -139,7 +139,9 @@ unsigned short getlinktype(unsigned shor result = LINK_INVALID; break; } - } else if (accept_unsupported_interfaces) + } else if (strncmp(ifname, "usb", 3) == 0) + result = LINK_ETHERNET; + else if (accept_unsupported_interfaces) result = LINK_ETHERNET; break; case ARPHRD_LOOPBACK: Signed-off-by: Lamarque V. Souza