Make bpftool read its command list from standard input when the name if
the input file is a single dash.
Signed-off-by: Quentin Monnet <quentin.monnet@netronome.com>
Acked-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
        }
        NEXT_ARG();
 
-       fp = fopen(*argv, "r");
+       if (!strcmp(*argv, "-"))
+               fp = stdin;
+       else
+               fp = fopen(*argv, "r");
        if (!fp) {
                p_err("Can't open file (%s): %s", *argv, strerror(errno));
                return -1;
                err = 0;
        }
 err_close:
-       fclose(fp);
+       if (fp != stdin)
+               fclose(fp);
 
        if (json_output)
                jsonw_end_array(json_wtr);