ipfilter getifname ifdef cleanup.
MFC after: 2 months
This commit is contained in:
parent
2c1685f369
commit
6dbd2fb858
@ -19,11 +19,9 @@
|
||||
char *getifname(ptr)
|
||||
struct ifnet *ptr;
|
||||
{
|
||||
#if SOLARIS || defined(__hpux)
|
||||
# if SOLARIS
|
||||
#if SOLARIS
|
||||
# include <sys/mutex.h>
|
||||
# include <sys/condvar.h>
|
||||
# endif
|
||||
# include "../pfil/qif.h"
|
||||
char *ifname;
|
||||
qif_t qif;
|
||||
@ -42,13 +40,6 @@ char *getifname(ptr)
|
||||
}
|
||||
return ifname;
|
||||
#else
|
||||
# if defined(NetBSD) && (NetBSD >= 199905) && (NetBSD < 1991011) || \
|
||||
defined(__OpenBSD__) || \
|
||||
(defined(__FreeBSD__) && (__FreeBSD_version >= 501113))
|
||||
#else
|
||||
char buf[LIFNAMSIZ];
|
||||
int len;
|
||||
# endif
|
||||
struct ifnet netif;
|
||||
|
||||
if ((void *)ptr == (void *)-1)
|
||||
@ -58,24 +49,6 @@ char *getifname(ptr)
|
||||
|
||||
if (kmemcpy((char *)&netif, (u_long)ptr, sizeof(netif)) == -1)
|
||||
return "X";
|
||||
# if defined(NetBSD) && (NetBSD >= 199905) && (NetBSD < 1991011) || \
|
||||
defined(__OpenBSD__) || defined(linux) || \
|
||||
(defined(__FreeBSD__) && (__FreeBSD_version >= 501113))
|
||||
return strdup(netif.if_xname);
|
||||
# else
|
||||
if (kstrncpy(buf, (u_long)netif.if_name, sizeof(buf)) == -1)
|
||||
return "X";
|
||||
if (netif.if_unit < 10)
|
||||
len = 2;
|
||||
else if (netif.if_unit < 1000)
|
||||
len = 3;
|
||||
else if (netif.if_unit < 10000)
|
||||
len = 4;
|
||||
else
|
||||
len = 5;
|
||||
buf[sizeof(buf) - len] = '\0';
|
||||
sprintf(buf + strlen(buf), "%d", netif.if_unit % 10000);
|
||||
return strdup(buf);
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user