diff --git a/gg.c b/gg.c index e25e9cc..b70fd63 100644 --- a/gg.c +++ b/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;