Inhibit compiler warnings.
authorMichael Brown <mcb30@etherboot.org>
Tue, 11 Mar 2008 00:49:25 +0000 (00:49 +0000)
committerMichael Brown <mcb30@etherboot.org>
Tue, 11 Mar 2008 00:49:25 +0000 (00:49 +0000)
ana.c
config.c
linux-nit.c
prototypes.h
rpld.c
rpld_conf.y
util.c

diff --git a/ana.c b/ana.c
index 9ffe224..bd27fd6 100644 (file)
--- a/ana.c
+++ b/ana.c
@@ -31,6 +31,7 @@ static char *rcsid = "$Id: ana.c,v 1.5 2000/09/26 03:48:23 root Exp $";
  *
  */
 
+#include <stdlib.h>
 #include <sys/time.h>
 #include "nit.h"
 
@@ -184,7 +185,7 @@ int
 main (int argc, char *argv[])
 {
   int i, s;
-  char *pptr;
+  unsigned char *pptr;
   struct nit *n;
   struct timeval tv;
 
index bb68d9a..2ef4150 100644 (file)
--- a/config.c
+++ b/config.c
@@ -110,6 +110,8 @@ static char rcsid[] = "$Id: config.c,v 1.27 2001/11/01 15:30:29 root Exp $";
 
 #include "rpld_conf.tab.h"
 
+#include <stdlib.h>
+
 extern FILE *yyin;
 
 void
index bef3c92..54f712c 100644 (file)
@@ -76,6 +76,7 @@ static char rcsid[] = "$Id: linux-nit.c,v 1.5 2001/11/01 15:26:29 root Exp $";
 #include "project.h"
 #include "nit.h"
 
+#include <stdlib.h>
 #include <sys/socket.h>
 #include <linux/if_ether.h>
 #include <linux/if_arp.h>
@@ -104,7 +105,7 @@ struct nit
 
 
 static void
-get_hwaddr (unsigned char *name, unsigned char *addr)
+get_hwaddr (char *name, unsigned char *addr)
 {
   struct ifreq ifr;
   int fd = socket (AF_INET, SOCK_DGRAM, 0);
@@ -284,7 +285,7 @@ nit_recv (struct nit *n, unsigned char *buf, int len, unsigned char *ufrom,
   fd_set rfds;
   int ret;
   struct sockaddr_ll from;
-  int fromlen = sizeof (from);
+  socklen_t fromlen = sizeof (from);
 
 
   FD_ZERO (&rfds);
index 7afb889..2d3635f 100644 (file)
@@ -9,8 +9,8 @@ extern int pacing;
 extern int rpl_sap;
 extern int main(int argc, char **argv);
 /* util.c */
-extern unsigned char ethtoaret[1024];
-extern unsigned char *ethtoa(void *in);
+extern char ethtoaret[1024];
+extern char *ethtoa(void *in);
 extern void daemonize(void);
 /* rpl.c */
 extern int write_char(unsigned char *ptr, u8 v);
diff --git a/rpld.c b/rpld.c
index 8d5c507..479cee0 100644 (file)
--- a/rpld.c
+++ b/rpld.c
@@ -114,6 +114,8 @@ static char rcsid[] = "$Id: rpld.c,v 1.35 2001/11/01 15:30:29 root Exp $";
 
 #include "project.h"
 
+#include <stdlib.h>
+
 #define  DEF_IF "eth0"
 
 static unsigned char RPL_MC_ADDR[ETH_ALEN] = { 0x3, 0x0, 0x2, 0x0, 0x0, 0x0 };
@@ -240,7 +242,7 @@ main (argc, argv)
           tv.tv_usec = 0;
         }
       {
-        char smac[ETH_ALEN];
+        unsigned char smac[ETH_ALEN];
         len = lld->recv (lld, buf, sizeof (buf), smac, NULL, &tv);
       }
 
index 7f5a22a..bd53e8e 100644 (file)
@@ -82,6 +82,8 @@ static char rcsid[]="$Id: rpld_conf.y,v 1.8 2001/11/01 15:23:59 root Exp $";
 
 #include "project.h"
 
+#include <stdlib.h>
+
 // state machine stuff
 
 typedef enum {START, BLOCK_START, BLOCK_END, ASSERTION, ASSIGNMENT} THING ;
diff --git a/util.c b/util.c
index 9df9edf..db78ff5 100644 (file)
--- a/util.c
+++ b/util.c
@@ -52,10 +52,12 @@ static char rcsid[] = "$Id: util.c,v 1.9 2001/11/01 15:24:26 root Exp $";
 
 #include "project.h"
 
+#include <stdlib.h>
 
-unsigned char ethtoaret[1024];
 
-unsigned char *
+char ethtoaret[1024];
+
+char *
 ethtoa (void *in)
 {
   unsigned char *p = (unsigned char *) in;