test_write_cache: Fix memory leaks
authorRostislav Skudnov <rostislav@tuxera.com>
Sat, 21 Jul 2018 21:14:13 +0000 (21:14 +0000)
committerNikolaus Rath <Nikolaus@rath.org>
Mon, 23 Jul 2018 10:02:57 +0000 (11:02 +0100)
test/test_write_cache.c

index ac813a9b68946b08b7d8fafa68779d263e47ad63..7a6d7e6899a171c4b7482c6efe736aaf0873c9f2 100644 (file)
@@ -175,6 +175,7 @@ static void test_fs(char *mountpoint) {
 
     assert(write(fd, buf, dsize) == dsize);
     assert(write(fd, buf, dsize) == dsize);
+    free(buf);
     close(fd);
 }
 
@@ -191,6 +192,7 @@ int main(int argc, char *argv[]) {
 #endif
     se = fuse_session_new(&args, &tfs_oper,
                           sizeof(tfs_oper), NULL);
+    fuse_opt_free_args(&args);
     assert (se != NULL);
     assert(fuse_set_signal_handlers(se) == 0);
     assert(fuse_session_mount(se, fuse_opts.mountpoint) == 0);
@@ -200,6 +202,7 @@ int main(int argc, char *argv[]) {
 
     /* Write test data */
     test_fs(fuse_opts.mountpoint);
+    free(fuse_opts.mountpoint);
 
     /* Stop file system */
     assert(pthread_cancel(fs_thread) == 0);