diff options
Diffstat (limited to 'libc/inet/ifaddrs.c')
| -rw-r--r-- | libc/inet/ifaddrs.c | 5 | 
1 files changed, 1 insertions, 4 deletions
diff --git a/libc/inet/ifaddrs.c b/libc/inet/ifaddrs.c index 3afc6b923..1d54d5123 100644 --- a/libc/inet/ifaddrs.c +++ b/libc/inet/ifaddrs.c @@ -452,10 +452,7 @@ getifaddrs (struct ifaddrs **ifap)    /* Allocate memory for all entries we have and initialize next       pointer.  */ -  ifas = (struct ifaddrs_storage *) calloc (1, -					    (newlink + newaddr) -					    * sizeof (struct ifaddrs_storage) -					    + ifa_data_size); +  ifas = calloc (1, (newlink + newaddr) * sizeof (ifas[0]) + ifa_data_size);    if (ifas == NULL)      {        result = -1;  | 
