From: Ted Lemon Date: Mon, 26 Feb 1996 01:56:39 +0000 (+0000) Subject: Figure out dhcp packet type and store it in packet structure X-Git-Tag: SS960225~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=37d100d1765757459fb5f64cd317d64ea621a136;p=thirdparty%2Fdhcp.git Figure out dhcp packet type and store it in packet structure --- diff --git a/dhcpd.c b/dhcpd.c index 480ee25fb..378b3571b 100644 --- a/dhcpd.c +++ b/dhcpd.c @@ -245,6 +245,9 @@ void do_packet (packbuf, len, from_port, from, sock) parse_options (tp); if (tp -> options_valid && tp -> options [DHO_DHCP_MESSAGE_TYPE].data) + tp -> packet_type = + tp -> options [DHO_DHCP_MESSAGE_TYPE].data [0]; + if (tp -> packet_type) dhcp (tp); else bootp (tp); diff --git a/server/dhcpd.c b/server/dhcpd.c index 480ee25fb..378b3571b 100644 --- a/server/dhcpd.c +++ b/server/dhcpd.c @@ -245,6 +245,9 @@ void do_packet (packbuf, len, from_port, from, sock) parse_options (tp); if (tp -> options_valid && tp -> options [DHO_DHCP_MESSAGE_TYPE].data) + tp -> packet_type = + tp -> options [DHO_DHCP_MESSAGE_TYPE].data [0]; + if (tp -> packet_type) dhcp (tp); else bootp (tp);