diff options
author | markj <markj@FreeBSD.org> | 2016-04-14 04:54:47 +0000 |
---|---|---|
committer | markj <markj@FreeBSD.org> | 2016-04-14 04:54:47 +0000 |
commit | 7d48c1b04d1bf73a37be5bf2ff88334bd25611ae (patch) | |
tree | ffa877935f8a7076697024a06c72df98b74bcc71 /cddl | |
parent | a2a5fb1296917bfec1a728f61262c100847c7bef (diff) | |
download | FreeBSD-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.c | 1 |
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)); } |