]> Zhao Yanbai Git Server - minix.git/commitdiff
fix inet warnings 10/610/2
authorBen Gras <ben@minix3.org>
Fri, 31 May 2013 14:30:13 +0000 (14:30 +0000)
committerBen Gras <ben@minix3.org>
Fri, 31 May 2013 14:30:52 +0000 (14:30 +0000)
Change-Id: Ia6e761d2c649f03a49b2646387f859d6c2a646cb

servers/inet/clock.c
servers/inet/generic/assert.h
servers/inet/generic/ip.c
servers/inet/inet.c
servers/inet/inet.h
servers/inet/inet_config.c
servers/inet/inet_config.h
servers/inet/queryparam.c
servers/inet/queryparam.h

index 71517845efe7b97137db0bf6c87c03a90048350e..42e5f6dfdc8e39bd9fbfaf604534a6db4d34dea7 100644 (file)
@@ -134,14 +134,14 @@ timer_t *timer;
 static void set_timer()
 {
        time_t new_time;
-       time_t curr_time;
+       time_t now;
 
        if (!timer_chain)
                return;
 
-       curr_time= get_time();
+       now= get_time();
        new_time= timer_chain->tim_time;
-       if (new_time <= curr_time)
+       if (new_time <= now)
        {
                clck_call_expire= 1;
                return;
@@ -150,7 +150,7 @@ static void set_timer()
        if (next_timeout == 0 || new_time < next_timeout)
        {
                next_timeout= new_time;
-               new_time -= curr_time;
+               new_time -= now;
 
                if (sys_setalarm(new_time, 0) != OK)
                        ip_panic(("can't set timer"));
@@ -166,7 +166,7 @@ timer_t *timer;
 
 void clck_expire_timers()
 {
-       time_t curr_time;
+       time_t now;
        timer_t *timer_index;
 
        clck_call_expire= 0;
@@ -174,8 +174,8 @@ void clck_expire_timers()
        if (timer_chain == NULL)
                return;
 
-       curr_time= get_time();
-       while (timer_chain && timer_chain->tim_time<=curr_time)
+       now= get_time();
+       while (timer_chain && timer_chain->tim_time<=now)
        {
                assert(timer_chain->tim_active);
                timer_chain->tim_active= 0;
index e6d6492b014e82957372feaca7957cb2a26b5915..7c5418d226775f1b7046602c8a2b1903b9d4a422 100644 (file)
@@ -1,3 +1,6 @@
+
+#include <assert.h>
+
 /*
 assert.h
 
@@ -11,14 +14,10 @@ Copyright 1995 Philip Homburg
 void bad_assertion(char *file, int line, char *what) _NORETURN;
 void bad_compare(char *file, int line, int lhs, char *what, int rhs) _NORETURN;
 
-#define assert(x)      ((void)(!(x) ? bad_assertion(this_file, __LINE__, \
-                       #x),0 : 0))
-#define compare(a,t,b) (!((a) t (b)) ? bad_compare(this_file, __LINE__, \
-                               (a), #a " " #t " " #b, (b)) : (void) 0)
+#define compare(a,t,b) assert((a) t (b))
 
 #else /* NDEBUG */
 
-#define assert(x)              0
 #define compare(a,t,b)         0
 
 #endif /* NDEBUG */
index 659e552d84fad6d068725135b9a8a77d1e83b96f..57b93c9f229870fc2bda917a693693cb02041ba4 100644 (file)
@@ -482,6 +482,7 @@ static void ip_bufcheck()
 }
 #endif /* BUF_CONSISTENCY_CHECK */
 
+__dead
 static void ip_bad_callback(ip_port)
 struct ip_port *ip_port;
 {
index adecedf1b945568726738256095a8d388440b4c6..24ffa0b9e0dff2fabe0fa71e5052fa06b6edd3c3 100644 (file)
@@ -331,7 +331,7 @@ static void nw_init()
 static void ds_event()
 {
        char key[DS_MAX_KEYLEN];
-       char *driver_prefix = "drv.net.";
+       char *driver_prefix = (char *) "drv.net.";
        char *label;
        u32_t value;
        int type;
@@ -375,7 +375,8 @@ int line;
        printf("panic at %s, %d: ", file, line);
 }
 
-void inet_panic()
+__dead
+void inet_panic(void)
 {
        printf("\ninet stacktrace: ");
        util_stacktrace();
@@ -384,6 +385,7 @@ void inet_panic()
 }
 
 #if !NDEBUG
+__dead
 void bad_assertion(file, line, what)
 char *file;
 int line;
@@ -391,10 +393,11 @@ char *what;
 {
        panic0(file, line);
        printf("assertion \"%s\" failed", what);
-       panic();
+       panic("help");
 }
 
 
+__dead
 void bad_compare(file, line, lhs, what, rhs)
 char *file;
 int line;
@@ -404,7 +407,7 @@ int rhs;
 {
        panic0(file, line);
        printf("compare (%d) %s (%d) failed", lhs, what, rhs);
-       panic();
+       panic("help");
 }
 #endif /* !NDEBUG */
 
index a7e2b862941935126ee80eb30310e99fc53ba403..5999fa93034e0b34a2c3bf16122815b10ce4e0af 100644 (file)
@@ -63,14 +63,19 @@ typedef int ioreq_t;
 #define PRIVATE        static
 #define FORWARD        static
 
-#define THIS_FILE static char *this_file= __FILE__;
+#define THIS_FILE
+#define this_file __FILE__
 
 void panic0(char *file, int line);
 void inet_panic(void) _NORETURN;
 
+#if 0
 #define ip_panic(print_list)  \
-       (panic0(this_file, __LINE__), printf print_list, panic())
+       (panic0(this_file, __LINE__), printf print_list, panic())
 #define panic() inet_panic()
+#else
+#define ip_panic(print_list)  do { panic print_list; } while(0)
+#endif
 
 #if DEBUG
 #define ip_warning(print_list)  \
index 4854970b7f2205d0ae190a42cb9b2d6c23407406..004074797bda92c8741e093143353799aedb9812 100644 (file)
@@ -16,6 +16,7 @@ Copyright 1995 Philip Homburg
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <sys/cdefs.h>
 #include <minix/type.h>
 #include <minix/sysutil.h>
 #include <minix/syslib.h>
@@ -42,7 +43,8 @@ int ip_forward_directed_bcast= 0;     /* Default is off */
 static u8_t iftype[IP_PORT_MAX];       /* Interface in use as? */
 static int ifdefault= -1;              /* Default network interface. */
 
-static void fatal(char *label)
+__dead
+static void fatal(char *label) 
 {
        printf("init: %s: %s\n", label, strerror(errno));
        exit(1);
@@ -108,11 +110,11 @@ static void check_dev(int type, int ifno)
                mode_t  mode;
                u8_t    minor_off;
        } devlist[] = {
-               {       "/dev/eth",     0600,   ETH_DEV_OFF     },
-               {       "/dev/psip",    0600,   PSIP_DEV_OFF    },
-               {       "/dev/ip",      0600,   IP_DEV_OFF      },
-               {       "/dev/tcp",     0666,   TCP_DEV_OFF     },
-               {       "/dev/udp",     0666,   UDP_DEV_OFF     },
+               {       (char *) "/dev/eth",    0600,   ETH_DEV_OFF     },
+               {       (char *) "/dev/psip",   0600,   PSIP_DEV_OFF    },
+               {       (char *) "/dev/ip",     0600,   IP_DEV_OFF      },
+               {       (char *) "/dev/tcp",    0666,   TCP_DEV_OFF     },
+               {       (char *) "/dev/udp",    0666,   UDP_DEV_OFF     },
        };
        struct devlist *dvp;
        int i;
@@ -147,6 +149,7 @@ static char word[16];
 static unsigned char line[256], *lineptr;
 static unsigned linenr;
 
+__dead
 static void error(void)
 {
        printf("inet: error on line %u\n", linenr);
@@ -407,7 +410,7 @@ void read_conf(void)
        /* See what the device number of /dev/ip is.  That's what we
         * used last time for the network devices, so we keep doing so.
         */
-       if (stat("/dev/ip", &st) < 0) fatal("/dev/ip");
+       if (stat("/dev/ip", &st) < 0) fatal((char *) "/dev/ip");
        ip_dev= st.st_rdev;
 
        for (i= 0; i < IP_PORT_MAX; i++) {
index 075f27ec7355672ee2432035593c1e1a1614333a..16417446529d77d93bbec08faa1bb8d64a4e7754 100644 (file)
@@ -13,7 +13,7 @@ Copyright 1995 Philip Homburg
 #define INET__INET_CONFIG_H
 
 /* Inet configuration file. */
-#define PATH_INET_CONF "/etc/inet.conf"
+#define PATH_INET_CONF (char *) "/etc/inet.conf"
 
 #define IP_PORT_MAX    32      /* Up to this many network devices */
 extern int eth_conf_nr;                /* Number of ethernets */
@@ -62,7 +62,7 @@ struct udp_conf
 /* To compute the minor device number for a device on an interface. */
 #define if2minor(ifno, dev)    (1 + (ifno) * 8 + (dev))
 
-#define IPSTAT_DEV     "/dev/ipstat"
+#define IPSTAT_DEV     (char *) "/dev/ipstat"
 #define IPSTAT_MODE    0666    /* Is this right? What about just setuid apps */
 #define IPSTAT_MINOR   0       /* Minor number of /dev/ipstat */
 
index 26bf5d7f4f19a81f1198eb829f11b3ee7b53acbf..d505423ea35307c4db2309bc83be33ad5d505507 100644 (file)
@@ -73,7 +73,7 @@ int queryparam(int qgetc(void), void **poffset, size_t *psize)
        epl= ep->list;
 
        while (c != 0 && c != ',') {
-               prefix= "x";
+               prefix= (char *) "x";
                n= 0;
 
                for (;;) {
index e5cc8ad3e14d9dc29f6efe3f732f49a8f68c3201..8f3b4e9af8867b444b7cc89893ecaaee31fe72b6 100644 (file)
@@ -19,16 +19,16 @@ struct export_params {
 };
 
 #ifdef __STDC__
-#define qp_stringize(var)      #var
-#define qp_dotstringize(var)   "." #var
+#define qp_stringize(var)      (char *) #var
+#define qp_dotstringize(var)   "." (char *) #var
 #else
 #define qp_stringize(var)      "var"
 #define qp_dotstringize(var)   ".var"
 #endif
 #define QP_VARIABLE(var)       { qp_stringize(var), &(var), sizeof(var) }
-#define QP_ARRAY(var)          { "[", 0, sizeof((var)[0]) }
+#define QP_ARRAY(var)          { (char *) "[", 0, sizeof((var)[0]) }
 #define QP_VECTOR(var,ptr,len) { qp_stringize(var), &(ptr), -1 },\
-                               { "[", &(len), sizeof(*(ptr)) }
+                               { (char *) "[", &(len), sizeof(*(ptr)) }
 #define QP_FIELD(field, type)  { qp_dotstringize(field), \
                                        (void *)offsetof(type, field), \
                                        sizeof(((type *)0)->field) }