summaryrefslogtreecommitdiffstats
path: root/cddl
diff options
context:
space:
mode:
authormarkj <markj@FreeBSD.org>2016-04-14 04:54:47 +0000
committermarkj <markj@FreeBSD.org>2016-04-14 04:54:47 +0000
commit7d48c1b04d1bf73a37be5bf2ff88334bd25611ae (patch)
treeffa877935f8a7076697024a06c72df98b74bcc71 /cddl
parenta2a5fb1296917bfec1a728f61262c100847c7bef (diff)
downloadFreeBSD-src-7d48c1b04d1bf73a37be5bf2ff88334bd25611ae.zip
FreeBSD-src-7d48c1b04d1bf73a37be5bf2ff88334bd25611ae.tar.gz
MFC r297827:
libdtrace: Add a missing unlock to an error handler.
Diffstat (limited to 'cddl')
-rw-r--r--cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c
index dcfff2f..b787bcd 100644
--- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c
+++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c
@@ -694,6 +694,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));
}
OpenPOWER on IntegriCloud