diff -ur dsniff-2.4.orig/arp.c dsniff-2.4/arp.c --- dsniff-2.4.orig/arp.c Thu Mar 15 09:32:58 2001 +++ dsniff-2.4/arp.c Wed Apr 11 01:36:09 2001 @@ -29,7 +29,21 @@ #include #include #include +#if defined(__linux__) && (!__GLIBC__) +struct ether_addr +{ + u_char ether_addr_octet[6]; +}; +struct arpreq { + struct sockaddr arp_pa; /* protocol address */ + struct sockaddr arp_ha; /* hardware address */ + int arp_flags; /* flags */ + struct sockaddr arp_netmask; /* netmask (only for proxy arps) */ + char arp_dev[16]; +}; +#else #include +#endif #include #include diff -ur dsniff-2.4.orig/missing/ethers.c dsniff-2.4/missing/ethers.c --- dsniff-2.4.orig/missing/ethers.c Tue Nov 14 16:50:56 2000 +++ dsniff-2.4/missing/ethers.c Wed Apr 11 01:36:44 2001 @@ -38,7 +38,14 @@ #include #include #include +#if defined(__linux__) && (!__GLIBC__) +struct ether_addr +{ + u_char ether_addr_octet[6]; +}; +#else #include +#endif #include #include #include