From 0e817160896df90ddfb99ccab9e1c8f4fcb4f807 Mon Sep 17 00:00:00 2001 Message-Id: <0e817160896df90ddfb99ccab9e1c8f4fcb4f807.1715562271.git.mdw@distorted.org.uk> From: Mark Wooding Date: Thu, 10 Jan 2008 14:39:06 +0000 Subject: [PATCH] remove unused ifreq_list() Organization: Straylight/Edgeware From: Richard Kettlewell --- lib/ifreq.c | 23 ----------------------- lib/ifreq.h | 7 ------- 2 files changed, 30 deletions(-) diff --git a/lib/ifreq.c b/lib/ifreq.c index e0489ec..3704aa6 100644 --- a/lib/ifreq.c +++ b/lib/ifreq.c @@ -35,29 +35,6 @@ #include "mem.h" #include "log.h" -/** @brief Get the list of network interfaces - * @param fd File descriptor to use - * @param interfaces Where to put pointer to array of interfaces - * @param ninterfaces Where to put count of interfaces - */ -void ifreq_list(int fd, struct ifreq **interfaces, int *ninterfaces) { - struct ifconf ifc; - int l; - - ifc.ifc_len = 0; - ifc.ifc_req = 0; - do { - l = ifc.ifc_len = ifc.ifc_len ? 2 * ifc.ifc_len - : 16 * (int)sizeof (struct ifreq); - if(!l) fatal(0, "out of memory"); - ifc.ifc_req = xrealloc(ifc.ifc_req, l); - if(ioctl(fd, SIOCGIFCONF, &ifc) < 0) - fatal(errno, "error calling ioctl SIOCGIFCONF"); - } while(l == ifc.ifc_len); - *ninterfaces = ifc.ifc_len / sizeof (struct ifreq); - *interfaces = ifc.ifc_req; -} - /** @brief Return true if two socket addresses match */ int sockaddr_equal(const struct sockaddr *a, const struct sockaddr *b) { if(a->sa_family != b->sa_family) diff --git a/lib/ifreq.h b/lib/ifreq.h index 93778d2..fbf304d 100644 --- a/lib/ifreq.h +++ b/lib/ifreq.h @@ -25,13 +25,6 @@ struct ifreq; -/** @brief Get the list of network interfaces - * @param fd File descriptor to use - * @param interfaces Where to put pointer to array of interfaces - * @param ninterfaces Where to put count of interfaces - */ -void ifreq_list(int fd, struct ifreq **interfaces, int *ninterfaces); - /** @brief Return true if two socket addresses match */ int sockaddr_equal(const struct sockaddr *a, const struct sockaddr *b); -- [mdw]