Hi,
Running iftop-1.0pre4 I noticed my MAC address getting printed with some bytes (the "negative" ones) sign-extended into 32 bits (i.e. with "ffffff" prefixed). The below patch restores more a conventional-looking format.
Thanks, Zev Weiss
diff -Naur iftop-1.0pre4.orig/iftop.c iftop-1.0pre4/iftop.c --- iftop-1.0pre4.orig/iftop.c 2014-01-19 12:21:19.000000000 -0800 +++ iftop-1.0pre4/iftop.c 2014-02-07 13:26:15.669698968 -0800 @@ -713,7 +713,7 @@ if(have_hw_addr) { fprintf(stderr, "MAC address is:"); for (i = 0; i < 6; ++i) - fprintf(stderr, "%c%02x", i ? ':' : ' ', (unsigned int)if_hw_addr[i]); + fprintf(stderr, "%c%02hhx", i ? ':' : ' ', if_hw_addr[i]); fprintf(stderr, "\n"); }