No need to keep around the ifaddrs list returned by getifaddrs, instead always free it as soon as we have the data we want. Leak reported by Ed Hynan who also provided an alternative patch. Testing hints and ok sthen@