From f7d5087af21f187aa1b9be963b2e843f237a53e2 Mon Sep 17 00:00:00 2001 From: Mark Johnston Date: Mon, 11 Apr 2016 17:57:54 +0000 Subject: libdtrace: Add a missing unlock to an error handler. Submitted by: Jihyun Yu MFC after: 3 days --- cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c | 1 + 1 file changed, 1 insertion(+) (limited to 'cddl/contrib/opensolaris/lib/libdtrace') diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c index 5fe256503f5e..b9408944f8c5 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c @@ -711,6 +711,7 @@ dt_module_load_proc(dtrace_hdl_t *dtp, dt_module_t *dmp) 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)); } -- cgit v1.2.3