Diff between 2b440236f99524cc42e50b98f8b6b1510330c32e and 9c1a62da5413167a3239400e1f1b113a8e754cfb

Changed Files

File Additions Deletions Status
tools/rctest.c +4 -1 modified

Full Patch

diff --git a/tools/rctest.c b/tools/rctest.c
index 77fa03c..9281392 100644
--- a/tools/rctest.c
+++ b/tools/rctest.c
@@ -466,8 +466,11 @@ static void save_mode(int sk)
 	while ((len = read(sk, b, data_size)) > 0) {
 		ret = write(save_fd, b, len);
 		if (ret < 0)
-			return;
+			goto done;
 	}
+
+done:
+	free(b);
 }
 
 static void recv_mode(int sk)