Module Name:    src
Committed By:   ozaki-r
Date:           Fri Mar  7 02:37:16 UTC 2014

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

Log Message:
Fix build of DTrace with GCC 4.8

Use __diagused for a variable which is only referred by KASSERT.

Advised by matt@


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 \
    src/external/cddl/osnet/dist/uts/common/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/uts/common/dtrace/dtrace.c
diff -u src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.25 src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.26
--- src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.25	Wed Mar  5 20:14:15 2014
+++ src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c	Fri Mar  7 02:37:16 2014
@@ -16655,7 +16655,7 @@ dtrace_state_worker_add(void (*fn)(dtrac
     hrtime_t interval)
 {
 	struct dtrace_state_worker *w;
-	int error;
+	int error __diagused;
 
 	w = kmem_alloc(sizeof(*w), KM_SLEEP);
 	mutex_init(&w->lock, MUTEX_DEFAULT, IPL_NONE);
@@ -16666,7 +16666,6 @@ dtrace_state_worker_add(void (*fn)(dtrac
 	w->exiting = false;
 	error = kthread_create(PRI_NONE, KTHREAD_MPSAFE|KTHREAD_MUSTJOIN, NULL,
 	    dtrace_state_worker_thread, w, &w->lwp, "dtrace-state-worker");
-	(void) error;
 	KASSERT(error == 0); /* XXX */
 	return w;
 }
@@ -16674,7 +16673,7 @@ dtrace_state_worker_add(void (*fn)(dtrac
 void
 dtrace_state_worker_remove(struct dtrace_state_worker *w)
 {
-	int error;
+	int error __diagused;
 
 	KASSERT(!w->exiting);
 	mutex_enter(&w->lock);

Reply via email to