Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/cddl/osnet/dist/lib/libdtrace/common Add missing dp...



details:   https://anonhg.NetBSD.org/src/rev/4f6b0039f30f
branches:  trunk
changeset: 816309:4f6b0039f30f
user:      pgoyette <pgoyette%NetBSD.org@localhost>
date:      Thu Jun 30 00:23:36 2016 +0000

description:
Add missing dp_proc_unlock() in error path.

>From PR kern/51285 (Henning Petersen)

XXX Pullup to 7 and 7-0

diffstat:

 external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c |  1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diffs (11 lines):

diff -r 27f704011862 -r 4f6b0039f30f external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c
--- a/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c Wed Jun 29 23:23:05 2016 +0000
+++ b/external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c Thu Jun 30 00:23:36 2016 +0000
@@ -713,6 +713,7 @@
        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));
        }



Home | Main Index | Thread Index | Old Index