From: Ted Lemon Date: Tue, 28 Sep 1999 22:50:02 +0000 (+0000) Subject: Move locate_network out of common code, since it's server-specific. X-Git-Tag: V3-BETA-1-PATCH-2~5^2~52 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce26120d2c35958052ddc6feb219fb1ce67802ef;p=thirdparty%2Fdhcp.git Move locate_network out of common code, since it's server-specific. --- diff --git a/common/dispatch.c b/common/dispatch.c index 7a92cb068..e910f8e0f 100644 --- a/common/dispatch.c +++ b/common/dispatch.c @@ -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 *));