Add missing dp_proc_unlock() in error path.

From PR kern/51285 (Henning Petersen)

XXX Pullup to 7 and 7-0
This commit is contained in:
pgoyette 2016-06-30 00:23:36 +00:00
parent 4579d32f4a
commit 2f144b973e

View File

@ -713,6 +713,7 @@ dt_module_load_proc(dtrace_hdl_t *dtp, dt_module_t *dmp)
arg.dpa_count = 0; arg.dpa_count = 0;
if (Pobject_iter_resolved(p, dt_module_load_proc_count, &arg) != 0) { if (Pobject_iter_resolved(p, dt_module_load_proc_count, &arg) != 0) {
dt_dprintf("failed to iterate objects\n"); dt_dprintf("failed to iterate objects\n");
dt_proc_unlock(dtp, p);
dt_proc_release(dtp, p); dt_proc_release(dtp, p);
return (dt_set_errno(dtp, EDT_CANTLOAD)); return (dt_set_errno(dtp, EDT_CANTLOAD));
} }