Just move the assignment up a bit.

============

diff --git usr.bin/awk/main.c usr.bin/awk/main.c
index 82996bc6f71..ebff17d240a 100644
--- usr.bin/awk/main.c
+++ usr.bin/awk/main.c
@@ -64,13 +64,13 @@ int main(int argc, char *argv[])
        setlocale(LC_ALL, "");
        setlocale(LC_NUMERIC, "C"); /* for parsing cmdline & prog */
 
+       cmdname = __progname;
        if (pledge("stdio rpath wpath cpath proc exec", NULL) == -1) {
                fprintf(stderr, "%s: pledge: incorrect arguments\n",
                    cmdname);
                exit(1);
        }
 
-       cmdname = __progname;
        if (argc == 1) {
                fprintf(stderr, "usage: %s [-safe] [-V] [-d[n]] [-F fs] "
                    "[-v var=value] [prog | -f progfile]\n\tfile ...\n",

Reply via email to