]> Zhao Yanbai Git Server - minix.git/commitdiff
Kernel/servers/drivers: resolve a few warnings
authorDavid van Moolenbroek <david@minix3.org>
Fri, 30 Mar 2012 14:53:07 +0000 (16:53 +0200)
committerDavid van Moolenbroek <david@minix3.org>
Fri, 30 Mar 2012 14:55:06 +0000 (16:55 +0200)
Flagged by clang 3.1.

drivers/filter/md5.c
kernel/proc.c
servers/devman/device.c

index f2962242a8c6c4e3b7253f8b19a991a89978ac63..fa48864add3d0b1b830e19c29e0b8350a436c347 100644 (file)
@@ -166,7 +166,7 @@ MD5Final (digest, ctx)
        putu32(ctx->buf[1], digest + 4);
        putu32(ctx->buf[2], digest + 8);
        putu32(ctx->buf[3], digest + 12);
-       memset(ctx, 0, sizeof(ctx));    /* In case it's sensitive */
+       memset(ctx, 0, sizeof(*ctx));   /* In case it's sensitive */
 }
 
 #ifndef ASM_MD5
index 09f4dfbdb2288ef4ca111caa6d83542e52bceac4..892b8b35acc1c5c7de0c23f42cc32b9247fe697a 100644 (file)
@@ -446,7 +446,7 @@ static int do_sync_ipc(struct proc * caller_ptr, /* who made the call */
       || !(callname = ipc_call_names[call_nr])) {
 #if DEBUG_ENABLE_IPC_WARNINGS
       printf("sys_call: trap %d not allowed, caller %d, src_dst %d\n", 
-          call_nr, proc_nr(caller_ptr), src_dst_p);
+          call_nr, proc_nr(caller_ptr), src_dst_e);
 #endif
        return(ETRAPDENIED);            /* trap denied by mask or kernel */
   }
index 617c2fc5c315a34a3c353633ce4854d6603feded..596d2c812faafd8c51d3d34c8337969f214b17f6 100644 (file)
@@ -79,12 +79,13 @@ devman_device_add_event(struct devman_device* dev)
        int res;
        
        event = malloc(sizeof(struct devman_event));
-       memset(event, 0, sizeof(event));
 
        if (event == NULL) {
                panic("devman_device_remove_event: out of memory\n");
        }
-       
+
+       memset(event, 0, sizeof(*event));
+
        strcat(event->data, ADD_STRING);
 
        res = devman_generate_path(event->data, DEVMAN_STRING_LEN - 11 , dev);
@@ -111,12 +112,13 @@ devman_device_remove_event(struct devman_device* dev)
        int res;
        
        event = malloc(sizeof(struct devman_event));
-       memset(event, 0, sizeof(event));
 
        if (event == NULL) {
                panic("devman_device_remove_event: out of memory\n");
        }
-       
+
+       memset(event, 0, sizeof(*event));
+
        strcat(event->data, REMOVE_STRING);
 
        res = devman_generate_path(event->data, DEVMAN_STRING_LEN-11, dev);