raid6check: Fix memory leaks detected by valgrind

==2389947== 24 bytes in 1 blocks are definitely lost in loss record 1 of 10
==2389947==    at 0x4C2B3F8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2389947==    by 0x408067: xmalloc (xmalloc.c:36)
==2389947==    by 0x401B19: check_stripes (raid6check.c:151)
==2389947==    by 0x4030C6: main (raid6check.c:521)
==2389947==
==2389947== 24 bytes in 1 blocks are definitely lost in loss record 2 of 10
==2389947==    at 0x4C2B3F8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2389947==    by 0x408067: xmalloc (xmalloc.c:36)
==2389947==    by 0x401B67: check_stripes (raid6check.c:155)
==2389947==    by 0x4030C6: main (raid6check.c:521)
==2389947==

Signed-off-by: Bernd Schubert <bernd.schubert@fastmail.fm>
Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
Bernd Schubert 2013-06-18 11:09:26 +02:00 committed by NeilBrown
parent f8fcf7a1c5
commit 3a89d75488
1 changed files with 2 additions and 0 deletions

View File

@ -325,9 +325,11 @@ exitCheck:
free(stripe_buf);
free(stripes);
free(blocks);
free(block_index_for_slot);
free(p);
free(q);
free(results);
free(sig);
return err;
}