]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Move locate_network out of common code, since it's server-specific.
authorTed Lemon <source@isc.org>
Tue, 28 Sep 1999 22:50:02 +0000 (22:50 +0000)
committerTed Lemon <source@isc.org>
Tue, 28 Sep 1999 22:50:02 +0000 (22:50 +0000)
common/dispatch.c

index 7a92cb068bf1c232a5863bcc11f2a66dd0feebd0..e910f8e0fc40e95dc4d53a276d409c90d71452c9 100644 (file)
@@ -22,7 +22,7 @@
 
 #ifndef lint
 static char copyright[] =
-"$Id: dispatch.c,v 1.55 1999/09/08 01:44:21 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.  All rights reserved.\n";
+"$Id: dispatch.c,v 1.56 1999/09/28 22:50:02 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.  All rights reserved.\n";
 #endif /* not lint */
 
 #include "dhcpd.h"
@@ -72,30 +72,6 @@ void dispatch ()
        } while (status == ISC_R_TIMEDOUT || status == ISC_R_SUCCESS);
 }
 
-int locate_network (packet)
-       struct packet *packet;
-{
-       struct iaddr ia;
-
-       /* If this came through a gateway, find the corresponding subnet... */
-       if (packet -> raw -> giaddr.s_addr) {
-               struct subnet *subnet;
-               ia.len = 4;
-               memcpy (ia.iabuf, &packet -> raw -> giaddr, 4);
-               subnet = find_subnet (ia);
-               if (subnet)
-                       packet -> shared_network = subnet -> shared_network;
-               else
-                       packet -> shared_network = (struct shared_network *)0;
-       } else {
-               packet -> shared_network =
-                       packet -> interface -> shared_network;
-       }
-       if (packet -> shared_network)
-               return 1;
-       return 0;
-}
-
 void add_timeout (when, where, what)
        TIME when;
        void (*where) PROTO ((void *));