diff options
author | ahl <none@none> | 2008-04-09 11:41:31 -0700 |
---|---|---|
committer | ahl <none@none> | 2008-04-09 11:41:31 -0700 |
commit | 6009dbc6db3fe0e2890761d3d562bb4c4b9bf0be (patch) | |
tree | e138e540b3d807fc16b03e5aac6f69f717dcaf68 /usr/src/lib/libdtrace/common/dt_cc.c | |
parent | a1249923836cbb3352aed4d6001582ef89cb302c (diff) | |
download | illumos-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.c | 6 |
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); |