diff options
author | hshaw <none@none> | 2006-06-01 15:55:46 -0700 |
---|---|---|
committer | hshaw <none@none> | 2006-06-01 15:55:46 -0700 |
commit | f4646a6c4cd95d2c0e0e22ab5aaf71e77cc8b2b3 (patch) | |
tree | 974439b6ceb6f76d65d435635ec8753947046186 /usr/src | |
parent | 3851ea8530cf4d602ddf1884af1416e82d9903ac (diff) | |
download | illumos-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.c | 3 |
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; } |