summaryrefslogtreecommitdiffstats
path: root/net.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2013-02-03 10:35:59 +0000
committerRoy Marples <roy@marples.name>2013-02-03 10:35:59 +0000
commit875979f614a4d6d1bd843d52b9d75bca2aa38944 (patch)
treef45cb6875f1c3b73c69cc31cf9ba8d45a22b1622 /net.c
parent294eff4df4239e12befe13fcbeecfcb9c5f34e75 (diff)
downloaddhcpcd-875979f614a4d6d1bd843d52b9d75bca2aa38944.tar.xz
Move options away from ipv4 state to the interface.
Diffstat (limited to 'net.c')
-rw-r--r--net.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/net.c b/net.c
index 3ae3f010..8f9d1edf 100644
--- a/net.c
+++ b/net.c
@@ -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