- int up;
- __u32 netmask;
- __u32 *ipaddrs;
- __u32 *ipaddrs2;
- int nip;
- char **ifnames;
- int nif = lnet_ipif_enumerate(&ifnames);
- int i;
- int rc;
-
- if (nif <= 0)
- return nif;
-
- LIBCFS_ALLOC(ipaddrs, nif * sizeof(*ipaddrs));
- if (ipaddrs == NULL) {
- CERROR("Can't allocate ipaddrs[%d]\n", nif);
- lnet_ipif_free_enumeration(ifnames, nif);
+ struct net_device *dev;
+ u32 *ipaddrs;
+ int nalloc = 64;
+ int nip = 0;
+
+ LIBCFS_ALLOC(ipaddrs, nalloc * sizeof(*ipaddrs));
+ if (!ipaddrs) {
+ CERROR("Can't allocate ipaddrs[%d]\n", nalloc);