Mercurial > illumos > illumos-gate
changeset 14119:d6c78587e290
3992 mdb ::stacks segv
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Mon, 05 Aug 2013 15:59:45 -0400 |
parents | 6437867d550b |
children | e9e346400fef |
files | usr/src/cmd/mdb/common/modules/genunix/findstack.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/cmd/mdb/common/modules/genunix/findstack.c Fri Aug 02 15:33:09 2013 -0400 +++ b/usr/src/cmd/mdb/common/modules/genunix/findstack.c Mon Aug 05 15:59:45 2013 -0400 @@ -21,6 +21,7 @@ /* * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, Josef 'Jeff' Sipek <jeffpc@josefsipek.net> */ #include <mdb/mdb_modapi.h> @@ -340,6 +341,8 @@ mdb_free(stacks_array, stacks_array_size * sizeof (*stacks_array)); + mdb_free(stacks_hash, STACKS_HSIZE * sizeof (*stacks_hash)); + } else if (stacks_array != NULL) { for (idx = 0; idx < stacks_array_size; idx++) { if ((cur = stacks_array[idx]) != NULL) { @@ -360,6 +363,8 @@ stacks_array_size = 0; stacks_state = STACKS_STATE_CLEAN; + stacks_hash = NULL; + stacks_array = NULL; } /*ARGSUSED*/