summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorhshaw <none@none>2006-06-01 15:55:46 -0700
committerhshaw <none@none>2006-06-01 15:55:46 -0700
commitf4646a6c4cd95d2c0e0e22ab5aaf71e77cc8b2b3 (patch)
tree974439b6ceb6f76d65d435635ec8753947046186 /usr/src
parent3851ea8530cf4d602ddf1884af1416e82d9903ac (diff)
downloadillumos-joyent-f4646a6c4cd95d2c0e0e22ab5aaf71e77cc8b2b3.tar.gz
6431866 Fix for bugid 6364565 is incomplete
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/io/lvm/md/md.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/io/lvm/md/md.c b/usr/src/uts/common/io/lvm/md/md.c
index fefa8eb910..973aef326a 100644
--- a/usr/src/uts/common/io/lvm/md/md.c
+++ b/usr/src/uts/common/io/lvm/md/md.c
@@ -698,7 +698,8 @@ mddetach(dev_info_t *dip, ddi_detach_cmd_t cmd)
for (i = 0; non_ff_drivers[i] != NULL; i++)
kmem_free(non_ff_drivers[i], strlen(non_ff_drivers[i]) + 1);
- kmem_free(non_ff_drivers, 2 * sizeof (char *));
+ /* free i+1 entries because there is a null entry at list end */
+ kmem_free(non_ff_drivers, (i + 1) * sizeof (char *));
non_ff_drivers = NULL;
}