From c700bd6c31878c17ce51f4a3f0b7e060d1db3df0 Mon Sep 17 00:00:00 2001 From: Kozlov Dmitry Date: Sun, 28 Aug 2011 23:01:32 +0400 Subject: ipv6_dhcp: use NoPrefixAvail instead of NoAddrsAvail for IA_PD --- accel-pppd/ipv6/dhcpv6.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'accel-pppd/ipv6/dhcpv6.c') diff --git a/accel-pppd/ipv6/dhcpv6.c b/accel-pppd/ipv6/dhcpv6.c index edbc225c..a8302222 100644 --- a/accel-pppd/ipv6/dhcpv6.c +++ b/accel-pppd/ipv6/dhcpv6.c @@ -255,7 +255,7 @@ static void dhcpv6_send_reply(struct dhcpv6_packet *req, struct dhcpv6_pd *pd, i } else if (!pd->ipv6_dp || list_empty(&pd->ipv6_dp->prefix_list) || f2) { opt3 = dhcpv6_nested_option_alloc(reply, opt1, D6_OPTION_STATUS_CODE, sizeof(struct dhcpv6_opt_status) - sizeof(struct dhcpv6_opt_hdr)); status = (struct dhcpv6_opt_status *)opt3->hdr; - status->code = htons(D6_STATUS_NoAddrsAvail); + status->code = htons(D6_STATUS_NoPrefixAvail); } else { if (req->hdr->type == D6_REQUEST) @@ -633,6 +633,9 @@ static void init(void) struct sockaddr_in6 addr; int sock; + if (!triton_module_loaded("ipv6_nd")) + log_warn("dhcpv6: ipv6_nd module is not loaded, you probably get misconfigured network environment\n"); + load_config(); sock = socket(AF_INET6, SOCK_DGRAM, 0); -- cgit v1.2.3