summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace/common/dt_cc.c
diff options
context:
space:
mode:
authorahl <none@none>2008-04-09 11:41:31 -0700
committerahl <none@none>2008-04-09 11:41:31 -0700
commit6009dbc6db3fe0e2890761d3d562bb4c4b9bf0be (patch)
treee138e540b3d807fc16b03e5aac6f69f717dcaf68 /usr/src/lib/libdtrace/common/dt_cc.c
parenta1249923836cbb3352aed4d6001582ef89cb302c (diff)
downloadillumos-gate-6009dbc6db3fe0e2890761d3d562bb4c4b9bf0be.tar.gz
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
Diffstat (limited to 'usr/src/lib/libdtrace/common/dt_cc.c')
-rw-r--r--usr/src/lib/libdtrace/common/dt_cc.c6
1 files changed, 4 insertions, 2 deletions
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);