Check args before initializing signal handlers.
[adu.git] / adu.c
diff --git a/adu.c b/adu.c
index c21c37f0f5e5c77b659ed9d50f15e6cdadccfded..c35c535c436957795892c38fb6478bf2c335605d 100644 (file)
--- a/adu.c
+++ b/adu.c
@@ -510,10 +510,10 @@ int main(int argc, char **argv)
        };
 
        cmdline_parser_ext(argc, argv, &conf, &params); /* aborts on errors */
-       ret = init_signals();
+       ret = check_args();
        if (ret < 0)
                goto out;
-       ret = check_args();
+       ret = init_signals();
        if (ret < 0)
                goto out;
        ret = -E_SYNTAX;