summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libc/net/if_indextoname.c8
-rw-r--r--lib/libc/net/if_nameindex.c4
-rw-r--r--lib/libc/net/if_nametoindex.c4
3 files changed, 8 insertions, 8 deletions
diff --git a/lib/libc/net/if_indextoname.c b/lib/libc/net/if_indextoname.c
index 1301224444c..b3c89fb9a8b 100644
--- a/lib/libc/net/if_indextoname.c
+++ b/lib/libc/net/if_indextoname.c
@@ -88,13 +88,13 @@ char *if_indextoname(unsigned int index, char *name)
ifconf.ifc_len = 0;
ifconf.ifc_buf = 0;
- if (ioctl(fd, SIOCGIFCONF, (void *)ifconf))
+ if (ioctl(fd, SIOCGIFCONF, (void *)&ifconf))
goto ret;
- if (ifconf->ifc_len < IFNAMSIZ)
+ if (ifconf.ifc_len < IFNAMSIZ)
goto ret;
- if (!(ifconf->ifc_buf = malloc(ifconf->ifc_len)))
+ if (!(ifconf.ifc_buf = malloc(ifconf.ifc_len)))
goto ret;
- if (ioctl(fd, SIOCGIFCONF, (void *)ifconf))
+ if (ioctl(fd, SIOCGIFCONF, (void *)&ifconf))
goto ret;
i = 0;
diff --git a/lib/libc/net/if_nameindex.c b/lib/libc/net/if_nameindex.c
index ba7f5e5525c..2acbeeb3f87 100644
--- a/lib/libc/net/if_nameindex.c
+++ b/lib/libc/net/if_nameindex.c
@@ -84,9 +84,9 @@ struct if_nameindex *if_nameindex(void)
ifconf.ifc_buf = 0;
if (ioctl(fd, SIOCGIFCONF, (void *)&ifconf))
goto ret;
- if (ifconf->ifc_len < IFNAMSIZ)
+ if (ifconf.ifc_len < IFNAMSIZ)
goto ret;
- if (!(ifconf->ifc_buf = malloc(ifconf->ifc_len)))
+ if (!(ifconf.ifc_buf = malloc(ifconf.ifc_len)))
goto ret;
if (ioctl(fd, SIOCGIFCONF, (void *)&ifconf))
goto ret;
diff --git a/lib/libc/net/if_nametoindex.c b/lib/libc/net/if_nametoindex.c
index 2b9810d314f..ad05387e34b 100644
--- a/lib/libc/net/if_nametoindex.c
+++ b/lib/libc/net/if_nametoindex.c
@@ -56,9 +56,9 @@ unsigned int if_nametoindex(const char *name)
ifconf.ifc_buf = 0;
if (ioctl(fd, SIOCGIFCONF, (void *)&ifconf))
goto ret;
- if (ifconf->ifc_len < IFNAMSIZ)
+ if (ifconf.ifc_len < IFNAMSIZ)
goto ret;
- if (!(ifconf->ifc_buf = malloc(ifconf->ifc_len)))
+ if (!(ifconf.ifc_buf = malloc(ifconf.ifc_len)))
goto ret;
if (ioctl(fd, SIOCGIFCONF, (void *)&ifconf))
goto ret;