Module Name:    src
Committed By:   pgoyette
Date:           Thu Jun 30 00:23:36 UTC 2016

Modified Files:
        src/external/cddl/osnet/dist/lib/libdtrace/common: dt_module.c

Log Message:
Add missing dp_proc_unlock() in error path.

>From PR kern/51285 (Henning Petersen)

XXX Pullup to 7 and 7-0


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
    src/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.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/lib/libdtrace/common/dt_module.c
diff -u src/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c:1.13 src/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c:1.14
--- src/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c:1.13	Thu Apr 28 00:02:40 2016
+++ src/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c	Thu Jun 30 00:23:36 2016
@@ -713,6 +713,7 @@ dt_module_load_proc(dtrace_hdl_t *dtp, d
 	arg.dpa_count = 0;
 	if (Pobject_iter_resolved(p, dt_module_load_proc_count, &arg) != 0) {
 		dt_dprintf("failed to iterate objects\n");
+		dt_proc_unlock(dtp, p);
 		dt_proc_release(dtp, p);
 		return (dt_set_errno(dtp, EDT_CANTLOAD));
 	}

Reply via email to