]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Figure out dhcp packet type and store it in packet structure
authorTed Lemon <source@isc.org>
Mon, 26 Feb 1996 01:56:39 +0000 (01:56 +0000)
committerTed Lemon <source@isc.org>
Mon, 26 Feb 1996 01:56:39 +0000 (01:56 +0000)
dhcpd.c
server/dhcpd.c

diff --git a/dhcpd.c b/dhcpd.c
index 480ee25fbb3493c9af6a027a134c11d98df644af..378b3571b6db4e14c56b7ffe17906d3faa27e664 100644 (file)
--- 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);
index 480ee25fbb3493c9af6a027a134c11d98df644af..378b3571b6db4e14c56b7ffe17906d3faa27e664 100644 (file)
@@ -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);