warns+style patch for ktrace

Haakon Schad Bergsaker hakonsb at math.uio.no
Sat Apr 9 03:25:24 PDT 2005


Attached is a patch to make usr.bin/ktrace WARNS=6 and style(9) clean.

-- 
Haakon Schad BergsakerIndex: Makefile
===================================================================
RCS file: /home/dcvs/src/usr.bin/ktrace/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile	17 Jun 2003 04:29:27 -0000	1.2
+++ Makefile	9 Apr 2005 11:27:02 -0000
@@ -5,5 +5,6 @@
 PROG=	ktrace
 SRCS=	ktrace.c subr.c
 MLINKS= ktrace.1 trace.1 
+WARNS?= 6
 
 .include <bsd.prog.mk>
Index: ktrace.c
===================================================================
RCS file: /home/dcvs/src/usr.bin/ktrace/ktrace.c,v
retrieving revision 1.3
diff -u -r1.3 ktrace.c
--- ktrace.c	4 Oct 2003 20:36:46 -0000	1.3
+++ ktrace.c	9 Apr 2005 12:12:43 -0000
@@ -46,27 +46,30 @@
 
 #include <err.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <unistd.h>
 
 #include "ktrace.h"
 
-void no_ktrace(int);
-void usage(void);
+static void no_ktrace(int);
+static void usage(void);
+static int rpid(char *p);
 
+int
 main(int argc, char **argv)
 {
 	enum { NOTSET, CLEAR, CLEARALL } clear;
 	int append, ch, fd, inherit, ops, pid, pidset, trpoints;
-	char *tracefile;
+	const char *tracefile;
 	mode_t omask;
 	struct stat sb;
 
 	clear = NOTSET;
-	append = ops = pidset = inherit = 0;
+	append = ops = pid = pidset = inherit = 0;
 	trpoints = DEF_POINTS;
 	tracefile = DEF_TRACEFILE;
-	while ((ch = getopt(argc,argv,"aCcdf:g:ip:t:")) != -1)
-		switch((char)ch) {
+	while ((ch = getopt(argc, argv, "aCcdf:g:ip:t:")) != -1)
+		switch (ch) {
 		case 'a':
 			append = 1;
 			break;
@@ -107,13 +110,13 @@
 	argv += optind;
 	argc -= optind;
 	
-	if (pidset && *argv || !pidset && !*argv)
+	if ((pidset && *argv) || (!pidset && !*argv))
 		usage();
 			
 	if (inherit)
 		trpoints |= KTRFAC_INHERIT;
 
-	(void)signal(SIGSYS, no_ktrace);
+	signal(SIGSYS, no_ktrace);
 	if (clear != NOTSET) {
 		if (clear == CLEARALL) {
 			ops = KTROP_CLEAR | KTRFLAG_DESCEND;
@@ -141,8 +144,8 @@
 		    DEFFILEMODE)) < 0)
 			err(1, "%s", tracefile);
 	}
-	(void)umask(omask);
-	(void)close(fd);
+	umask(omask);
+	close(fd);
 
 	if (*argv) { 
 		if (ktrace(tracefile, ops, trpoints, getpid()) < 0)
@@ -155,6 +158,7 @@
 	exit(0);
 }
 
+int
 rpid(char *p)
 {
 	static int first;
@@ -173,16 +177,16 @@
 void
 usage(void)
 {
-	(void)fprintf(stderr, "%s\n%s\n",
+	fprintf(stderr, "%s\n%s\n",
 "usage: ktrace [-aCcdi] [-f trfile] [-g pgrp | -p pid] [-t cnisuw]",
 "       ktrace [-adi] [-f trfile] [-t cnisuw] command");
 	exit(1);
 }
 
 void
-no_ktrace(int sig)
+no_ktrace(__unused int sig)
 {
-        (void)fprintf(stderr,
+        fprintf(stderr,
 "error:\tktrace() system call not supported in the running kernel\n\tre-compile kernel with 'options KTRACE'\n");
         exit(1);
 }
Index: ktrace.h
===================================================================
RCS file: /home/dcvs/src/usr.bin/ktrace/ktrace.h,v
retrieving revision 1.1
diff -u -r1.1 ktrace.h
--- ktrace.h	17 Jun 2003 02:56:13 -0000	1.1
+++ ktrace.h	9 Apr 2005 11:34:47 -0000
@@ -39,3 +39,5 @@
 #define ALL_POINTS (DEF_POINTS | KTRFAC_CSW)
 
 #define DEF_TRACEFILE	"ktrace.out"
+
+int getpoints(char *);
Index: subr.c
===================================================================
RCS file: /home/dcvs/src/usr.bin/ktrace/subr.c,v
retrieving revision 1.5
diff -u -r1.5 subr.c
--- subr.c	21 Nov 2003 22:46:14 -0000	1.5
+++ subr.c	9 Apr 2005 12:04:46 -0000
@@ -35,8 +35,6 @@
  * $DragonFly: src/usr.bin/ktrace/subr.c,v 1.5 2003/11/21 22:46:14 dillon Exp $
  */
 
-#define _KERNEL_STRUCTURES
-
 #include <sys/param.h>
 #include <sys/file.h>
 #include <sys/user.h>
@@ -47,12 +45,13 @@
 
 #include "ktrace.h"
 
+int
 getpoints(char *s)
 {
 	int facs = 0;
 
 	while (*s) {
-		switch(*s) {
+		switch (*s) {
 		case 'c':
 			facs |= KTRFAC_SYSCALL | KTRFAC_SYSRET;
 			break;
@@ -75,35 +74,9 @@
 			facs |= DEF_POINTS;
 			break;
 		default:
-			return (-1);
+			return(-1);
 		}
 		s++;
 	}
-	return (facs);
-}
-
-timevaladd(struct timeval *t1, struct timeval *t2)
-{
-	t1->tv_sec += t2->tv_sec;
-	t1->tv_usec += t2->tv_usec;
-	timevalfix(t1);
-}
-
-timevalsub(struct timeval *t1, struct timeval *t2)
-{
-	t1->tv_sec -= t2->tv_sec;
-	t1->tv_usec -= t2->tv_usec;
-	timevalfix(t1);
-}
-
-timevalfix(struct timeval *t1)
-{
-	if (t1->tv_usec < 0) {
-		t1->tv_sec--;
-		t1->tv_usec += 1000000;
-	}
-	if (t1->tv_usec >= 1000000) {
-		t1->tv_sec++;
-		t1->tv_usec -= 1000000;
-	}
+	return(facs);
 }




More information about the Submit mailing list