Raise WARNS to 6:
authorChris Pressey <cpressey@dragonflybsd.org>
Fri, 14 Jan 2005 06:38:41 +0000 (06:38 +0000)
committerChris Pressey <cpressey@dragonflybsd.org>
Fri, 14 Jan 2005 06:38:41 +0000 (06:38 +0000)
- Use a full array initializer element;
- Fix signedness issues.

Submitted-by: Larry Lansing <lansil_at_fuzzynerd_dot_com>
sbin/dmesg/Makefile
sbin/dmesg/dmesg.c

index 79ac39f..5cef518 100644 (file)
@@ -1,10 +1,11 @@
 #      @(#)Makefile    8.1 (Berkeley) 6/5/93
 # $FreeBSD: src/sbin/dmesg/Makefile,v 1.2.14.2 2001/08/01 06:20:49 obrien Exp $
-# $DragonFly: src/sbin/dmesg/Makefile,v 1.2 2003/06/17 04:27:32 dillon Exp $
+# $DragonFly: src/sbin/dmesg/Makefile,v 1.3 2005/01/14 06:38:41 cpressey Exp $
 
 PROG=  dmesg
 MAN=   dmesg.8
 LDADD= -lkvm
 DPADD= ${LIBKVM}
+WARNS?=        6
 
 .include <bsd.prog.mk>
index 9cc0ed3..09da87f 100644 (file)
@@ -33,7 +33,7 @@
  * @(#) Copyright (c) 1991, 1993 The Regents of the University of California.  All rights reserved.
  * @(#)dmesg.c 8.1 (Berkeley) 6/5/93
  * $FreeBSD: src/sbin/dmesg/dmesg.c,v 1.11.2.3 2001/08/08 22:32:15 obrien Exp $
- * $DragonFly: src/sbin/dmesg/dmesg.c,v 1.6 2004/12/18 21:43:38 swildner Exp $
+ * $DragonFly: src/sbin/dmesg/dmesg.c,v 1.7 2005/01/14 06:38:41 cpressey Exp $
  */
 
 #include <sys/types.h>
@@ -52,8 +52,8 @@
 
 struct nlist nl[] = {
 #define        X_MSGBUF        0
-       { "_msgbufp" },
-       { NULL },
+       { "_msgbufp",   0, 0, 0, 0 },
+       { NULL,         0, 0, 0, 0 },
 };
 
 void usage(void);
@@ -72,8 +72,7 @@ main(int argc, char **argv)
        char buf[5];
        int all = 0;
        int pri = 0;
-       size_t buflen;
-       int bufpos;
+       size_t buflen, bufpos;
 
        setlocale(LC_CTYPE, "");
        memf = nlistf = NULL;
@@ -124,7 +123,7 @@ main(int argc, char **argv)
                if (!bp)
                        errx(1, "malloc failed");
                if (kvm_read(kd, (long)cur.msg_ptr, bp, cur.msg_size) !=
-                   cur.msg_size)
+                   (ssize_t)cur.msg_size)
                        errx(1, "kvm_read: %s", kvm_geterr(kd));
                kvm_close(kd);
                buflen = cur.msg_size;