]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Don't NAK leases from competing servers
authorTed Lemon <source@isc.org>
Sat, 22 Feb 1997 12:25:11 +0000 (12:25 +0000)
committerTed Lemon <source@isc.org>
Sat, 22 Feb 1997 12:25:11 +0000 (12:25 +0000)
dhcp.c
server/dhcp.c

diff --git a/dhcp.c b/dhcp.c
index 3e017d46a109d5bb1982df68a6b24b28c92e4a9b..ec0ff916ed9f19160b7dac9beb8e3e7922965ca6 100644 (file)
--- a/dhcp.c
+++ b/dhcp.c
@@ -3,7 +3,7 @@
    DHCP Protocol engine. */
 
 /*
- * Copyright (c) 1995, 1996 The Internet Software Consortium.
+ * Copyright (c) 1995, 1996, 1997 The Internet Software Consortium.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -42,7 +42,7 @@
 
 #ifndef lint
 static char copyright[] =
-"$Id: dhcp.c,v 1.39 1997/02/22 10:22:05 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium.  All rights reserved.\n";
+"$Id: dhcp.c,v 1.40 1997/02/22 12:25:11 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium.  All rights reserved.\n";
 #endif /* not lint */
 
 #include "dhcpd.h"
@@ -191,9 +191,9 @@ void dhcprequest (packet)
              : packet -> interface -> name);
 
        /* If we found a lease for the client but it's not the one the
-          client asked for, NAK it. */
+          client asked for, don't send it - some other server probably
+          made the cut. */
        if (lease && !addr_eq (lease -> ip_addr, cip)) {
-               nak_lease (packet, &cip);
                return;
        }
 
index 3e017d46a109d5bb1982df68a6b24b28c92e4a9b..ec0ff916ed9f19160b7dac9beb8e3e7922965ca6 100644 (file)
@@ -3,7 +3,7 @@
    DHCP Protocol engine. */
 
 /*
- * Copyright (c) 1995, 1996 The Internet Software Consortium.
+ * Copyright (c) 1995, 1996, 1997 The Internet Software Consortium.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -42,7 +42,7 @@
 
 #ifndef lint
 static char copyright[] =
-"$Id: dhcp.c,v 1.39 1997/02/22 10:22:05 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium.  All rights reserved.\n";
+"$Id: dhcp.c,v 1.40 1997/02/22 12:25:11 mellon Exp $ Copyright (c) 1995, 1996 The Internet Software Consortium.  All rights reserved.\n";
 #endif /* not lint */
 
 #include "dhcpd.h"
@@ -191,9 +191,9 @@ void dhcprequest (packet)
              : packet -> interface -> name);
 
        /* If we found a lease for the client but it's not the one the
-          client asked for, NAK it. */
+          client asked for, don't send it - some other server probably
+          made the cut. */
        if (lease && !addr_eq (lease -> ip_addr, cip)) {
-               nak_lease (packet, &cip);
                return;
        }