diff mbox

[1/2] fsstress: Eliminate valgrind noise

Message ID 1513789211-23061-1-git-send-email-ari@tuxera.com (mailing list archive)
State New, archived
Headers show

Commit Message

Ari Sundholm Dec. 20, 2017, 5 p.m. UTC
This patch plugs what we think are the remaining sources of
valgrind noise we found when running fsstress under valgrind.
The noise is caused by memory being left unfreed before process
termination.

Signed-off-by: Ari Sundholm <ari@tuxera.com>
---
 ltp/fsstress.c | 5 +++++
 1 file changed, 5 insertions(+)
diff mbox

Patch

diff --git a/ltp/fsstress.c b/ltp/fsstress.c
index 96f48b1..13d5dd5 100644
--- a/ltp/fsstress.c
+++ b/ltp/fsstress.c
@@ -614,6 +614,9 @@  int main(int argc, char **argv)
 				return 1;
 			}
 #endif
+
+			cleanup_flist();
+			free(freq_table);
 			return 0;
 		}
 	}
@@ -640,6 +643,7 @@  int main(int argc, char **argv)
 		close(fd);
 	}
 
+	free(freq_table);
 	unlink(buf);
 	return 0;
 }
@@ -997,6 +1001,7 @@  doproc(void)
 	}
 errout:
 	chdir("..");
+	free(homedir);
 	if (cleanup) {
 		sprintf(cmd, "rm -rf %s", buf);
 		system(cmd);