From 72fde0adcdd8da2aabb75394c093c56dcb9f73d3 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Sat, 7 Oct 2017 17:05:50 +0200
Subject: [PATCH] Fix CID 187666.

---
 gtests/net/packetdrill/run_system_call.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c
index cd60052f..503cfb1e 100644
--- a/gtests/net/packetdrill/run_system_call.c
+++ b/gtests/net/packetdrill/run_system_call.c
@@ -6276,7 +6276,6 @@ static int syscall_sctp_recvv(struct state *state, struct syscall_spec *syscall,
 		if (check_sockaddr(addr_expr, from, error))
 			goto error_out;
 	}
-	free(from);
 
 	infotype_expr = get_arg(args, 7, error);
 	if (infotype_expr->type != EXPR_ELLIPSIS) {
@@ -6343,6 +6342,7 @@ static int syscall_sctp_recvv(struct state *state, struct syscall_spec *syscall,
 				goto error_out;
 		}
 	}
+	free(from);
 	iovec_free(iov, script_iovec_list_len);
 	return STATUS_OK;
 error_out:
-- 
GitLab