diff options
author | Kozlov Dmitry <xeb@mail.ru> | 2012-06-26 19:16:57 +0400 |
---|---|---|
committer | Kozlov Dmitry <xeb@mail.ru> | 2012-06-26 19:16:57 +0400 |
commit | 2b256df842764409f0d1cd7a37afabcef4e2785b (patch) | |
tree | b233fa8492ccc05a0b3ce38b2473e6ac3833e848 /accel-pppd/ctrl/ipoe/dhcpv4.c | |
parent | 5cf91476bd8bc94b8577de7fa4b76128d818db86 (diff) | |
download | accel-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.c | 4 |
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; |