From 6009dbc6db3fe0e2890761d3d562bb4c4b9bf0be Mon Sep 17 00:00:00 2001 From: ahl Date: Wed, 9 Apr 2008 11:41:31 -0700 Subject: 6583726 race between program and process destruction 6642281 substr() doesn't properly null-terminate 6642734 substr() can do the wrong thing for invalid index values 6642972 substr() is broken with a negative third argument 6646597 library load failures aren't properly propagated to dependents 6654396 new pid probes aren't attached to retained enablings 6654402 user provider clean up needs some work 6663020 fasttrap_pid_probe() wasn't fully updated for amd64 6672627 Code optimizer cause problems for dtrace -G --- usr/src/lib/libdtrace/common/dt_cc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'usr/src/lib/libdtrace/common/dt_cc.c') diff --git a/usr/src/lib/libdtrace/common/dt_cc.c b/usr/src/lib/libdtrace/common/dt_cc.c index 64b2922049..575fb9c683 100644 --- a/usr/src/lib/libdtrace/common/dt_cc.c +++ b/usr/src/lib/libdtrace/common/dt_cc.c @@ -20,7 +20,7 @@ */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -2010,8 +2010,10 @@ dt_load_libs_dir(dtrace_hdl_t *dtp, const char *path) dt_dprintf("skipping library %s: %s\n", dld->dtld_library, dtrace_errmsg(dtp, dtrace_errno(dtp))); - } else + } else { + dld->dtld_loaded = B_TRUE; dt_program_destroy(dtp, pgp); + } } dt_lib_depend_free(dtp); -- cgit v1.2.3