Support re-reading config files on SIGHUP.
[fwd] / inet.c
diff --git a/inet.c b/inet.c
index 9980199..a9a559e 100644 (file)
--- a/inet.c
+++ b/inet.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: inet.c,v 1.1 1999/07/26 23:34:11 mdw Exp $
+ * $Id: inet.c,v 1.3 2000/08/01 17:59:56 mdw Exp $
  *
  * Protocol specific definitions for IPv4 sockets
  *
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: inet.c,v $
+ * Revision 1.3  2000/08/01 17:59:56  mdw
+ * Switch over to using `size_t' for socket address lengths.
+ *
+ * Revision 1.2  1999/07/27 18:30:53  mdw
+ * Various minor portability fixes.
+ *
  * Revision 1.1  1999/07/26 23:34:11  mdw
  * New socket address types.
  *
@@ -88,6 +94,7 @@ static addr *inet_read(scanner *sc, unsigned type)
 
   ia->a.ops = &inet_ops;
   ia->a.sz = sizeof(struct sockaddr_in);
+  memset(&ia->sin, 0, sizeof(ia->sin));
   ia->sin.sin_family = AF_INET;
 
   /* --- Read the host address part --- */
@@ -240,7 +247,7 @@ static reffd *inet_accept(int fd, addr_opts *ao, const char *desc)
   inet_opts *io = (inet_opts *)ao;
   int nfd;
   id_req q;
-  int lsinsz = sizeof(q.lsin), rsinsz = sizeof(q.rsin);
+  size_t lsinsz = sizeof(q.lsin), rsinsz = sizeof(q.rsin);
 
   /* --- Accept the new connection --- */