[net] Always allocate memory for ifaces

Pointing ifaces at myAddr doesn't end well when nq exits (free doesn't
like it).
This commit is contained in:
Bill Currie 2024-09-24 11:04:27 +09:00
parent 6f03b4a65f
commit c0f4a2143f

View file

@ -220,9 +220,10 @@ get_iface_list (int sock)
return 0; return 0;
no_ifaddrs: no_ifaddrs:
#endif #endif
ifaces = &myAddr;
default_iface = &ifaces[0];
num_ifaces = 1; num_ifaces = 1;
ifaces = malloc (num_ifaces * sizeof (uint32_t));
ifaces[0] = myAddr;
default_iface = &ifaces[0];
return 0; return 0;
} }