Commit Diff


commit - febfcde82b97fed90c08ff36a89c7616b59cef23
commit + b3602923d04e7f1e2c909a776ec207b0e4fd8de8
blob - e25e9ccfd70d36ef9729d900762cf518477989c9
blob + b70fd639d338609452e5fa7875ac6567db3ac574
--- gg.c
+++ gg.c
@@ -411,18 +411,18 @@ main(int argc, char **argv)
 		usage();
 	}
 
-	signal(SIGPIPE, SIG_IGN);
+	if (argc != 1)
+		usage();
 
 	load_tls_conf();
+
+	signal(SIGPIPE, SIG_IGN);
 
 #ifdef __OpenBSD__
 	if (pledge("stdio inet dns", NULL) == -1)
 		err(1, "pledge");
 #endif
 
-	if (argc != 1)
-		usage();
-
 	code = get(*argv);
 
 	return code < 20 || code >= 30;