dmesg WARNS6 cleanup

Larry Lansing lansil at fuzzynerd.com
Thu Jan 13 21:40:53 PST 2005


Index: Makefile
===================================================================
RCS file: /home/dcvs/src/sbin/dmesg/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile	17 Jun 2003 04:27:32 -0000	1.2
+++ Makefile	16 Jan 2005 02:52:42 -0000
@@ -3,6 +3,7 @@
 # $DragonFly: src/sbin/dmesg/Makefile,v 1.2 2003/06/17 04:27:32 dillon Exp $
 
 PROG=	dmesg
+WARNS?=	6
 MAN=	dmesg.8
 LDADD=	-lkvm
 DPADD=	${LIBKVM}
Index: dmesg.c
===================================================================
RCS file: /home/dcvs/src/sbin/dmesg/dmesg.c,v
retrieving revision 1.6
diff -u -r1.6 dmesg.c
--- dmesg.c	18 Dec 2004 21:43:38 -0000	1.6
+++ dmesg.c	16 Jan 2005 07:44:36 -0000
@@ -50,10 +50,11 @@
 #include <vis.h>
 #include <sys/syslog.h>
 
-struct nlist nl[] = {
 #define	X_MSGBUF	0
-	{ "_msgbufp" },
-	{ NULL },
+
+struct nlist nl[] = {
+	{ "_msgbufp", 0, 0, 0, 0 },
+	{ NULL, 0, 0, 0, 0 },
 };
 
 void usage(void);
@@ -73,7 +74,7 @@
 	int all = 0;
 	int pri = 0;
 	size_t buflen;
-	int bufpos;
+	size_t bufpos;
 
 	setlocale(LC_CTYPE, "");
 	memf = nlistf = NULL;
@@ -124,7 +125,7 @@
 		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;





More information about the Submit mailing list