From: Manjeet Pawar <manjee...@samsung.com> Subject: [PATCH] utils/sctp/testlib/sctputil.c: Fix memory leak
This patch frees the allocated memory (used for checking peer addresses) before returning from function. Signed-off-by: Akhilesh Kumar <akhiles...@samsung.com> Signed-off-by: Manjeet Pawar <manjee...@samsung.com> --- utils/sctp/testlib/sctputil.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/utils/sctp/testlib/sctputil.c b/utils/sctp/testlib/sctputil.c index c670af6..283b5a7 100644 --- a/utils/sctp/testlib/sctputil.c +++ b/utils/sctp/testlib/sctputil.c @@ -376,6 +376,7 @@ int test_peer_addr(int sk, sctp_assoc_t asoc, sockaddr_storage_t *peers, int cou error = sctp_getpaddrs(sk, asoc, &addrs); if (-1 == error) { tst_brkm(TBROK, tst_exit, "sctp_getpaddrs: %s", strerror(errno)); + free(found); return error; } if (error != count) { @@ -399,6 +400,7 @@ int test_peer_addr(int sk, sctp_assoc_t asoc, sockaddr_storage_t *peers, int cou errno = EINVAL; sctp_freepaddrs(addrs); tst_brkm(TBROK, tst_exit, "sctp_getpaddrs: %s", strerror(errno)); + free(found); return -1; } for (j = 0; j < count; j++) { @@ -414,5 +416,6 @@ int test_peer_addr(int sk, sctp_assoc_t asoc, sockaddr_storage_t *peers, int cou } } sctp_freepaddrs(addrs); + free(found); return 0; } -- 1.7.1 ------------------------------------------------------------------------------ _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list