ipfilter getifname ifdef cleanup.
MFC after: 2 months
This commit is contained in:
parent
2c1685f369
commit
6dbd2fb858
@ -19,11 +19,9 @@
|
|||||||
char *getifname(ptr)
|
char *getifname(ptr)
|
||||||
struct ifnet *ptr;
|
struct ifnet *ptr;
|
||||||
{
|
{
|
||||||
#if SOLARIS || defined(__hpux)
|
#if SOLARIS
|
||||||
# if SOLARIS
|
|
||||||
# include <sys/mutex.h>
|
# include <sys/mutex.h>
|
||||||
# include <sys/condvar.h>
|
# include <sys/condvar.h>
|
||||||
# endif
|
|
||||||
# include "../pfil/qif.h"
|
# include "../pfil/qif.h"
|
||||||
char *ifname;
|
char *ifname;
|
||||||
qif_t qif;
|
qif_t qif;
|
||||||
@ -42,13 +40,6 @@ char *getifname(ptr)
|
|||||||
}
|
}
|
||||||
return ifname;
|
return ifname;
|
||||||
#else
|
#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;
|
struct ifnet netif;
|
||||||
|
|
||||||
if ((void *)ptr == (void *)-1)
|
if ((void *)ptr == (void *)-1)
|
||||||
@ -58,24 +49,6 @@ char *getifname(ptr)
|
|||||||
|
|
||||||
if (kmemcpy((char *)&netif, (u_long)ptr, sizeof(netif)) == -1)
|
if (kmemcpy((char *)&netif, (u_long)ptr, sizeof(netif)) == -1)
|
||||||
return "X";
|
return "X";
|
||||||
# if defined(NetBSD) && (NetBSD >= 199905) && (NetBSD < 1991011) || \
|
|
||||||
defined(__OpenBSD__) || defined(linux) || \
|
|
||||||
(defined(__FreeBSD__) && (__FreeBSD_version >= 501113))
|
|
||||||
return strdup(netif.if_xname);
|
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
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user