summaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2011-11-29 08:16:14 +0000
committerXin LI <delphij@FreeBSD.org>2011-11-29 08:16:14 +0000
commit6dc3afae754190eb32925a553f6b8c5a535499fc (patch)
tree2c7ddce797beb8212cf3823139eb808a9fa5f095 /usr.sbin
parent17c43cd83a8bda7a77496e78a34937009f3dc3a4 (diff)
downloadsrc-test2-6dc3afae754190eb32925a553f6b8c5a535499fc.tar.gz
src-test2-6dc3afae754190eb32925a553f6b8c5a535499fc.zip
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/mfiutil/mfi_config.c8
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);