From 2ffbfa4e2343d5454e41d4ed659f9902436a2b49 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Sun, 8 Oct 2017 11:45:38 +0200
Subject: [PATCH] Fix CID 187693.

---
 gtests/net/packetdrill/run_system_call.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c
index 51387586..3f95500a 100644
--- a/gtests/net/packetdrill/run_system_call.c
+++ b/gtests/net/packetdrill/run_system_call.c
@@ -2048,7 +2048,9 @@ static int syscall_socket(struct state *state, struct syscall_spec *syscall,
 	result = socket(domain, type, protocol);
 
 	if (end_syscall(state, syscall, CHECK_FD, result, error)) {
-		close(result);
+		if (result >= 0) {
+			close(result);
+		}
 		return STATUS_ERR;
 	}
 
-- 
GitLab