summaryrefslogtreecommitdiff
path: root/accel-pppd/ctrl/ipoe/dhcpv4.c
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2012-06-26 19:16:57 +0400
committerKozlov Dmitry <xeb@mail.ru>2012-06-26 19:16:57 +0400
commit2b256df842764409f0d1cd7a37afabcef4e2785b (patch)
treeb233fa8492ccc05a0b3ce38b2473e6ac3833e848 /accel-pppd/ctrl/ipoe/dhcpv4.c
parent5cf91476bd8bc94b8577de7fa4b76128d818db86 (diff)
downloadaccel-ppp-xebd-2b256df842764409f0d1cd7a37afabcef4e2785b.tar.gz
accel-ppp-xebd-2b256df842764409f0d1cd7a37afabcef4e2785b.zip
ipoe: futher working
Diffstat (limited to 'accel-pppd/ctrl/ipoe/dhcpv4.c')
-rw-r--r--accel-pppd/ctrl/ipoe/dhcpv4.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/accel-pppd/ctrl/ipoe/dhcpv4.c b/accel-pppd/ctrl/ipoe/dhcpv4.c
index cd39deb..12923ee 100644
--- a/accel-pppd/ctrl/ipoe/dhcpv4.c
+++ b/accel-pppd/ctrl/ipoe/dhcpv4.c
@@ -108,8 +108,6 @@ struct dhcpv4_serv *dhcpv4_create(struct triton_context_t *ctx, const char *ifna
goto out_err;
}
- memcpy(serv->hwaddr, ifr.ifr_hwaddr.sa_data, ETH_ALEN);
-
fcntl(raw_sock, F_SETFL, O_NONBLOCK);
fcntl(raw_sock, F_SETFD, fcntl(sock, F_GETFD) | FD_CLOEXEC);
@@ -119,6 +117,8 @@ struct dhcpv4_serv *dhcpv4_create(struct triton_context_t *ctx, const char *ifna
serv = _malloc(sizeof(*serv));
memset(serv, 0, sizeof(*serv));
+ memcpy(serv->hwaddr, ifr.ifr_hwaddr.sa_data, ETH_ALEN);
+
serv->ctx = ctx;
serv->hnd.fd = sock;
serv->hnd.read = dhcpv4_read;