diff options
author | Xin LI <delphij@FreeBSD.org> | 2011-11-29 08:16:14 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2011-11-29 08:16:14 +0000 |
commit | 6dc3afae754190eb32925a553f6b8c5a535499fc (patch) | |
tree | 2c7ddce797beb8212cf3823139eb808a9fa5f095 /usr.sbin | |
parent | 17c43cd83a8bda7a77496e78a34937009f3dc3a4 (diff) | |
download | src-test2-6dc3afae754190eb32925a553f6b8c5a535499fc.tar.gz src-test2-6dc3afae754190eb32925a553f6b8c5a535499fc.zip |
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/mfiutil/mfi_config.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.sbin/mfiutil/mfi_config.c b/usr.sbin/mfiutil/mfi_config.c index ba6ce2d2b979..32cb17109b62 100644 --- a/usr.sbin/mfiutil/mfi_config.c +++ b/usr.sbin/mfiutil/mfi_config.c @@ -820,9 +820,11 @@ error: free(config); free(state.volumes); free(state.arrays); - for (i = 0; i < narrays; i++) - free(arrays[i].drives); - free(arrays); + if (arrays != NULL) { + for (i = 0; i < narrays; i++) + free(arrays[i].drives); + free(arrays); + } close(fd); return (error); |