From 9cb6003c1602155d0fb0b772769243bdf0822c17 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Sat, 7 Oct 2017 20:32:06 +0200
Subject: [PATCH] Improve error handling.

---
 gtests/net/packetdrill/run_system_call.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c
index 9ab6c80e..753cb60a 100644
--- a/gtests/net/packetdrill/run_system_call.c
+++ b/gtests/net/packetdrill/run_system_call.c
@@ -4281,7 +4281,8 @@ static int syscall_setsockopt(struct state *state, struct syscall_spec *syscall,
 			return STATUS_ERR;
 		}
 		if (get_sockstorage_arg(val_expression->value.sctp_setprim->ssp_addr,
-			    	&setprim.ssp_addr, live_fd)) {
+		                        &setprim.ssp_addr, live_fd)) {
+			asprintf(error, "can't determine ssp_addr");
 			return STATUS_ERR;
 		}
 		optval = &setprim;
@@ -4309,7 +4310,8 @@ static int syscall_setsockopt(struct state *state, struct syscall_spec *syscall,
 			return STATUS_ERR;
 		}
 		if (get_sockstorage_arg(val_expression->value.sctp_setpeerprim->sspp_addr,
-		    		&setpeerprim.sspp_addr, live_fd)) {
+		                        &setpeerprim.sspp_addr, live_fd)) {
+			asprintf(error, "can't determine sspp_addr");
 			return STATUS_ERR;
 		}
 		optval = &setpeerprim;
-- 
GitLab