]> Zhao Yanbai Git Server - minix.git/commitdiff
fix some warnings 12/612/1
authorBen Gras <ben@minix3.org>
Fri, 31 May 2013 20:37:25 +0000 (20:37 +0000)
committerBen Gras <ben@minix3.org>
Fri, 31 May 2013 20:57:39 +0000 (20:57 +0000)
Change-Id: I1f3fa582d8e3ddb3c981784dddb13e740102f4f3

include/minix/ipc.h
lib/libc/sys-minix/_ucontext.c
lib/libc/sys-minix/reboot.c
servers/lwip/inet_config.c
servers/lwip/lwip.c
servers/pm/getset.c

index fc61d6c098e17982bc237c7a1591f0e7ba56c839..85b84e9c77fafbc58eadc9aa6d7ed757340e7b0e 100644 (file)
@@ -39,7 +39,7 @@ typedef struct {
        u32_t dev;
        u8_t pages;
        u8_t flags;
-} mess_vmmcp __packed;
+} mess_vmmcp;
 
 typedef struct {
        endpoint_t who;
@@ -50,9 +50,9 @@ typedef struct {
        u32_t len;
        u16_t fd;
        u16_t clearend_and_flags; /* low 12 bits are clearend, rest flags */
-} mess_vm_vfs_mmap __packed;
+} mess_vm_vfs_mmap;
 
-typedef struct { u8_t flags; void *addr; } mess_vmmcp_reply __packed;
+typedef struct { u8_t flags; void *addr; } mess_vmmcp_reply;
 
 typedef struct {
   endpoint_t m_source;         /* who sent the message */
index 7d9d11d37be65c2942bf48aa44ce0f31c761a687..9ce993ce77b52c35f8a02ba999759b83e10d087b 100644 (file)
@@ -2,6 +2,7 @@
 #include <namespace.h>
 #include <lib.h>
 #include <machine/stackframe.h>
+#include <sys/cdefs.h>
 #include <ucontext.h>
 #include <signal.h>
 #include <stdarg.h>
@@ -245,6 +246,7 @@ int swapcontext(ucontext_t *oucp, const ucontext_t *ucp)
 /*===========================================================================*
  *                             resumecontext                                *
  *===========================================================================*/
+__dead
 void resumecontext(ucontext_t *ucp)
 {
   if (ucp->uc_link == NULL) exit(0);
index 393757b3c811b4ca6d588adac653bdcdb54b3f2a..806d9dbdd6e2029bb40b724de3726046d9d2abbf 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <sys/cdefs.h>
 #include <lib.h>
+#include <unistd.h>
 #include "namespace.h"
 
 #include <unistd.h>
index b575597accf10a8f02d1d193c4ebd2dbdc7c6959..b57a700561129fe3124b9efc25358da1f5e9b9c4 100644 (file)
@@ -45,13 +45,14 @@ int ip_forward_directed_bcast= 0;   /* Default is off */
 
 static int ifdefault= -1;              /* Default network interface. */
 
-static void fatal(char *label)
+__dead
+static void fatal(const char *label)
 {
        printf("init: %s: %s\n", label, strerror(errno));
        exit(1);
 }
 
-static void check_mknod(char *device, mode_t mode, int minor)
+static void check_mknod(const char *device, mode_t mode, int minor)
 /* Check if a device exists with the proper device number. */
 {
        dev_t dev;
index 262af9d124aee9f3f18f740be5d0b33f4596d2fa..13f244fae92cccc936d94e1332a33f32c72cfeb6 100644 (file)
@@ -34,7 +34,7 @@ extern struct sock_ops sock_udp_ops;
 extern struct sock_ops sock_tcp_ops;
 extern struct sock_ops sock_raw_ip_ops;
 
-void sys_init(void)
+static void sys_init(void)
 {
 }
 
@@ -91,7 +91,7 @@ static int sef_cb_init_fresh(__unused int type, __unused sef_init_info_t *info)
        set_timer(&tcp_stmr, tcp_sticks, tcp_swatchdog, 0);
        
        netif_init();
-       netif_lo = netif_find("lo0");
+       netif_lo = netif_find((char *) "lo0");
 
        /* Read configuration. */
 #if 0
@@ -160,12 +160,15 @@ static void sef_local_startup()
 static void ds_event(void)
 {
        char key[DS_MAX_KEYLEN];
-       char *driver_prefix = "drv.net.";
+       const char *driver_prefix = "drv.net.";
        char *label;
        u32_t value;
        int type;
        endpoint_t owner_endpoint;
        int r;
+        int prefix_len;
+
+        prefix_len = strlen(driver_prefix);
 
        /* We may get one notification for multiple updates from DS. Get events
         * and owners from DS, until DS tells us that there are no more.
@@ -178,9 +181,10 @@ static void ds_event(void)
                }
 
                /* Only check for network driver up events. */
-               if(strncmp(key, driver_prefix, sizeof(driver_prefix))
-                               || value != DS_DRIVER_UP)
+               if(strncmp(key, driver_prefix, prefix_len)
+                 || value != DS_DRIVER_UP) {
                        return;
+               }
 
                /* The driver label comes after the prefix. */
                label = key + strlen(driver_prefix);
index 9084b4e76ad46e43e05020ad24d9773be3e6467e..4e7f757c117f03ed83a81f873ff04a742f528d9d 100644 (file)
@@ -23,7 +23,7 @@ int do_get()
  */
 
   register struct mproc *rmp = mp;
-  int r, i;
+  int r;
   int ngroups;
 
   switch(call_nr) {