summaryrefslogtreecommitdiff
path: root/usr/src/lib/libraidcfg/common/raidcfg.c
diff options
context:
space:
mode:
authorZach Kissel <Zachary.Kissel@Sun.COM>2008-12-18 15:33:01 -0500
committerZach Kissel <Zachary.Kissel@Sun.COM>2008-12-18 15:33:01 -0500
commitee992693a278a8fe9135d083f8f8370fdc891465 (patch)
tree122fcbf4c4b79e7799336306a4712a81277f078a /usr/src/lib/libraidcfg/common/raidcfg.c
parentf845ad007363a571d3b4c5487958b2039a24d7c2 (diff)
downloadillumos-gate-ee992693a278a8fe9135d083f8f8370fdc891465.tar.gz
6735420 raidctl crashes with a SIGSEGV when using libumem with diagnostics turned on.
Diffstat (limited to 'usr/src/lib/libraidcfg/common/raidcfg.c')
-rw-r--r--usr/src/lib/libraidcfg/common/raidcfg.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/lib/libraidcfg/common/raidcfg.c b/usr/src/lib/libraidcfg/common/raidcfg.c
index 3065d5485e..a3cdacfd7f 100644
--- a/usr/src/lib/libraidcfg/common/raidcfg.c
+++ b/usr/src/lib/libraidcfg/common/raidcfg.c
@@ -1340,6 +1340,7 @@ raid_handle_init()
/* Clean up the new allocated handles */
for (i = raid_handle_sys.handle_num - HANDLER_SLOTS;
i < raid_handle_sys.handle_num; ++i) {
+ bzero(&raid_handle_sys.handles[i], sizeof (handle_attr_t));
raid_handle_sys.handles[i].type = OBJ_TYPE_ALL;
raid_handle_sys.handles[i].next = i + 1;
}