From 508f92ce75e49d27bed18a7f705aa16b7f914295 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Mon, 20 Jun 2016 22:08:06 +0200
Subject: [PATCH] Use correct check for wire_server_dev.

Sponsored by:	Netflix
---
 gtests/net/packetdrill/config.c      | 5 -----
 gtests/net/packetdrill/logging.h     | 2 +-
 gtests/net/packetdrill/packetdrill.c | 9 ++++++++-
 3 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/gtests/net/packetdrill/config.c b/gtests/net/packetdrill/config.c
index 6b335f0c..480bde55 100644
--- a/gtests/net/packetdrill/config.c
+++ b/gtests/net/packetdrill/config.c
@@ -330,11 +330,6 @@ void finalize_config(struct config *config)
 			die("wire_server_ip not specified\n");
 		}
 	}
-	if (config->is_wire_server) {
-		if (config->wire_server_device == NULL) {
-			die("%s: wire_server_dev not specified\n");
-		}
-	}
 }
 
 /* Expect that arg is comma-delimited, allowing for spaces. */
diff --git a/gtests/net/packetdrill/logging.h b/gtests/net/packetdrill/logging.h
index 2544c59c..6436c1d0 100644
--- a/gtests/net/packetdrill/logging.h
+++ b/gtests/net/packetdrill/logging.h
@@ -28,7 +28,7 @@
 #include "types.h"
 
 /* Enable this to get debug logging. */
-#define DEBUG_LOGGING 0
+#define DEBUG_LOGGING 1
 
 /* Use a gcc variadic macro to conditionally compile debug printing. */
 #define DEBUGP(...)				\
diff --git a/gtests/net/packetdrill/packetdrill.c b/gtests/net/packetdrill/packetdrill.c
index 93620ff2..aef05c71 100644
--- a/gtests/net/packetdrill/packetdrill.c
+++ b/gtests/net/packetdrill/packetdrill.c
@@ -87,7 +87,14 @@ int main(int argc, char *argv[])
 			show_usage();
 			exit(EXIT_FAILURE);
 		}
-
+		if (config.is_wire_server) {
+			if (config.wire_server_device == NULL) {
+				fprintf(stderr,
+					"error: wire_server_dev must be specified\n");
+				show_usage();
+				exit(EXIT_FAILURE);
+			}
+		}
 		run_wire_server(&config);
 		return 0;
 	}
-- 
GitLab