Vanilla Development Maling List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS update: metaserver
Date: Wednesday March 24, 1999 @ 0:20
Author: unbelver
Update of /home/netrek/cvsroot/metaserver
In directory cvs.castle.real-time.com:/var/tmp/cvs-serv2640
Modified Files:
Makefile scan.c
Log Message:
For the makefile, added -DSYSV, since we all seem to be on SYSVish
machines
For scan.c, when solicit is checking to see if it knows about the
host, changed the ip check from what's in the metarc to what's
been nslookup'ed.
****************************************
Index: metaserver/Makefile
diff -u metaserver/Makefile:2.0 metaserver/Makefile:2.1
--- metaserver/Makefile:2.0 Tue Oct 27 21:48:04 1998
+++ metaserver/Makefile Wed Mar 24 00:20:48 1999
@@ -12,14 +12,14 @@
#CFLAGS = -O -s -DDEBUG
#CFLAGS = -O -s
#CFLAGS = -O -s -DSYSV
-CFLAGS = -g
+CFLAGS = -g -DSYSV -s
#CFLAGS = -g -DDEBUG
#CFLAGS = -g -p -DPROF
LIBS =
# Amdahl UTS stuff
#LIBS = $(UTSLIBS)
-LIBS = #-lV3
+LIBS = -lnsl -lsocket
# hpux stuff
#LIBS = -lBSD
Index: metaserver/scan.c
diff -u metaserver/scan.c:2.0 metaserver/scan.c:2.1
--- metaserver/scan.c:2.0 Tue Oct 27 21:48:06 1998
+++ metaserver/scan.c Wed Mar 24 00:20:49 1999
@@ -4,7 +4,7 @@
* MetaServerII
* Copyright (c) 1993 by Andy McFadden
*
- * $Id: scan.c,v 2.0 1998/10/28 03:48:06 unbelver Exp $
+ * $Id: scan.c,v 2.1 1999/03/24 06:20:49 unbelver Exp $
*
*/
#include <stdio.h>
@@ -1061,11 +1061,20 @@
}
/* now either update an existing server entry or create a new one */
+#ifdef SOLICITDEBUG
+ printf("\nCHECKING A SOLICIT\n");
+#endif
for (i = 0, sp = servers; i < server_count; i++, sp++) {
+#ifdef SOLICITDEBUG
+ printf("srvbuf.hostname = %s\n",srvbuf.hostname);
+ printf("sp->hostname = %s\n",sp->hostname);
+ printf("from.sin_addr.s_addr = %x\n",from.sin_addr.s_addr);
+ printf("sp->addr = %x\n",sp->addr);
+#endif
if (!strcmp(srvbuf.hostname, sp->hostname) &&
- !strcmp(srvbuf.ip_addr, sp->ip_addr) &&
+ (from.sin_addr.s_addr == sp->addr) &&
(srvbuf.type[0] == sp->type[0]) &&
- srvbuf.port == sp->port) {
+ (srvbuf.port == sp->port)) {
/* we know about the server already */
/* check for flooding */