Module Name:    src
Committed By:   roy
Date:           Thu Feb  4 20:05:53 UTC 2016

Modified Files:
        src/external/cddl/osnet/dist/cmd/dtrace: dtrace.c

Log Message:
Add some __printflike and __dead love. Init some structs fully.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c
diff -u src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c:1.5 src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c:1.6
--- src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c:1.5	Sat Feb  7 20:30:03 2015
+++ src/external/cddl/osnet/dist/cmd/dtrace/dtrace.c	Thu Feb  4 20:05:53 2016
@@ -173,7 +173,7 @@ usage(FILE *fp)
 	return (E_USAGE);
 }
 
-static void
+static void __printflike(1, 0)
 verror(const char *fmt, va_list ap)
 {
 	int error = errno;
@@ -186,7 +186,7 @@ verror(const char *fmt, va_list ap)
 }
 
 /*PRINTFLIKE1*/
-static void
+static void __printflike(1, 2) __dead
 fatal(const char *fmt, ...)
 {
 	va_list ap;
@@ -199,7 +199,7 @@ fatal(const char *fmt, ...)
 }
 
 /*PRINTFLIKE1*/
-static void
+static void __printflike(1, 2) __dead
 dfatal(const char *fmt, ...)
 {
 #if !defined(sun) && defined(NEED_ERRLOC)
@@ -239,7 +239,7 @@ dfatal(const char *fmt, ...)
 }
 
 /*PRINTFLIKE1*/
-static void
+static void __printflike(1, 2)
 error(const char *fmt, ...)
 {
 	va_list ap;
@@ -250,7 +250,7 @@ error(const char *fmt, ...)
 }
 
 /*PRINTFLIKE1*/
-static void
+static void __printflike(1, 2)
 notice(const char *fmt, ...)
 {
 	va_list ap;
@@ -264,7 +264,7 @@ notice(const char *fmt, ...)
 }
 
 /*PRINTFLIKE1*/
-static void
+static void __printflike(1, 2)
 oprintf(const char *fmt, ...)
 {
 	va_list ap;
@@ -770,7 +770,7 @@ compile_str(dtrace_cmd_t *dcp)
 }
 
 /*ARGSUSED*/
-static void
+static void __dead
 prochandler(struct ps_prochandle *P, const char *msg, void *arg)
 {
 fatal("DOODAD in function %s, file %s, line %d\n",__FUNCTION__,__FILE__,__LINE__);
@@ -896,7 +896,7 @@ bufhandler(const dtrace_bufdata_t *bufda
 	    { "AGGFORMAT",	DTRACE_BUFDATA_AGGFORMAT },
 	    { "AGGLAST",	DTRACE_BUFDATA_AGGLAST },
 	    { "???",		UINT32_MAX },
-	    { NULL }
+	    { NULL,		0 }
 	};
 
 	if (bufdata->dtbda_probe != NULL) {
@@ -1052,7 +1052,7 @@ chew(const dtrace_probedata_t *data, voi
 			(void) snprintf(name, sizeof (name), "%s:%s",
 			    pd->dtpd_func, pd->dtpd_name);
 
-			oprintf("%3d %6d %32s ", cpu, pd->dtpd_id, name);
+			oprintf("%3d %6d %32s ", (int)cpu, pd->dtpd_id, name);
 		}
 	} else {
 		int indent = data->dtpda_indent;
@@ -1072,7 +1072,7 @@ chew(const dtrace_probedata_t *data, voi
 			    data->dtpda_prefix, pd->dtpd_func);
 		}
 
-		oprintf("%3d %-41s ", cpu, name);
+		oprintf("%3d %-41s ", (int)cpu, name);
 	}
 
 	return (DTRACE_CONSUME_THIS);
@@ -1092,11 +1092,11 @@ go(void)
 		{ "aggregation size", "aggsize", 0 },
 		{ "speculation size", "specsize", 0 },
 		{ "dynamic variable size", "dynvarsize", 0 },
-		{ NULL }
+		{ NULL, NULL, 0 }
 	}, rates[] = {
 		{ "cleaning rate", "cleanrate", 0 },
 		{ "status rate", "statusrate", 0 },
-		{ NULL }
+		{ NULL, NULL ,0 }
 	};
 
 	for (i = 0; bufs[i].name != NULL; i++) {

Reply via email to