diff options
| author | Roy Marples <roy@marples.name> | 2013-02-03 10:35:59 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2013-02-03 10:35:59 +0000 |
| commit | 875979f614a4d6d1bd843d52b9d75bca2aa38944 (patch) | |
| tree | f45cb6875f1c3b73c69cc31cf9ba8d45a22b1622 /net.c | |
| parent | 294eff4df4239e12befe13fcbeecfcb9c5f34e75 (diff) | |
| download | dhcpcd-875979f614a4d6d1bd843d52b9d75bca2aa38944.tar.xz | |
Move options away from ipv4 state to the interface.
Diffstat (limited to 'net.c')
| -rw-r--r-- | net.c | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -184,22 +184,23 @@ hwaddr_aton(unsigned char *buffer, const char *addr) } void -free_interface(struct interface *iface) +free_interface(struct interface *ifp) { - if (!iface) + + if (ifp == NULL) return; - dhcp6_free(iface); - ipv6rs_free(iface); - if (iface->state) { - free_options(iface->state->options); - free(iface->state->old); - free(iface->state->new); - free(iface->state->offer); - free(iface->state); + dhcp6_free(ifp); + ipv6rs_free(ifp); + free_options(ifp->options); + if (ifp->state) { + free(ifp->state->old); + free(ifp->state->new); + free(ifp->state->offer); + free(ifp->state); } - free(iface->buffer); - free(iface->clientid); - free(iface); + free(ifp->buffer); + free(ifp->clientid); + free(ifp); } int |
