summaryrefslogtreecommitdiff
path: root/accel-pppd/ipv6/dhcpv6_packet.c
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2011-08-30 18:46:38 +0400
committerKozlov Dmitry <xeb@mail.ru>2011-08-30 18:46:38 +0400
commit98cc654b0c508d63fd872dc5405d6d95e909e5ff (patch)
tree24023b6fa8c46368e97878c26757d54fbabd677a /accel-pppd/ipv6/dhcpv6_packet.c
parenteb9e138d811b437c284aaf0cf5ed4898bbff802d (diff)
downloadaccel-ppp-xebd-98cc654b0c508d63fd872dc5405d6d95e909e5ff.tar.gz
accel-ppp-xebd-98cc654b0c508d63fd872dc5405d6d95e909e5ff.zip
dhcpv6: rapid commit support
Diffstat (limited to 'accel-pppd/ipv6/dhcpv6_packet.c')
-rw-r--r--accel-pppd/ipv6/dhcpv6_packet.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/accel-pppd/ipv6/dhcpv6_packet.c b/accel-pppd/ipv6/dhcpv6_packet.c
index fd2b0dd..026b6af 100644
--- a/accel-pppd/ipv6/dhcpv6_packet.c
+++ b/accel-pppd/ipv6/dhcpv6_packet.c
@@ -133,6 +133,8 @@ struct dhcpv6_packet *dhcpv6_packet_parse(const void *buf, size_t size)
pkt->clientid = ptr;
else if (opth->code == htons(D6_OPTION_SERVERID))
pkt->serverid = ptr;
+ else if (opth->code == htons(D6_OPTION_RAPID_COMMIT))
+ pkt->rapid_commit = 1;
ptr = parse_option(ptr, endptr, &pkt->opt_list);
if (!ptr) {
dhcpv6_packet_free(pkt);