Module Name:    src
Committed By:   christos
Date:           Wed Sep 30 20:59:13 UTC 2015

Modified Files:
        src/external/cddl/osnet/dev/dtrace: dtrace_ioctl.c

Log Message:
recognize the proc provider as belonging to sdt


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.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/dev/dtrace/dtrace_ioctl.c
diff -u src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c:1.5 src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c:1.6
--- src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c:1.5	Thu Jun 18 22:33:00 2015
+++ src/external/cddl/osnet/dev/dtrace/dtrace_ioctl.c	Wed Sep 30 16:59:13 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: dtrace_ioctl.c,v 1.5 2015/06/19 02:33:00 riastradh Exp $	*/
+/*	$NetBSD: dtrace_ioctl.c,v 1.6 2015/09/30 20:59:13 christos Exp $	*/
 
 /*
  * CDDL HEADER START
@@ -660,9 +660,14 @@ again:
 
 		if (pvp == NULL && error == 0) {
 			char name[NAME_MAX];
+			const char *provider;
+			if (strcmp(pvd->dtvd_name, "proc") == 0)
+				provider = "sdt";
+			else
+				provider = pvd->dtvd_name;
 
 			if (snprintf(name, sizeof name, "dtrace_%s",
-			    pvd->dtvd_name) < sizeof name) {
+			    provider) < sizeof name) {
 				error = module_autoload(name,
 				    MODULE_CLASS_MISC);
 				if (error == 0)

Reply via email to