On Fri, 2025-01-31 at 11:28 -0800, Amery Hung wrote: [...] > diff --git a/tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c b/tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c > index 7e8e3170e6b6..f3158170edff 100644 > --- a/tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c > +++ b/tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c > @@ -86,18 +86,125 @@ static void test_fq(void) > bpf_qdisc_fq__destroy(fq_skel); > } > > +static int netdevsim_write_cmd(const char *path, const char *cmd) > +{ > + FILE *fp; > + > + fp = fopen(path, "w"); > + if (!ASSERT_OK_PTR(fp, "write_netdevsim_cmd")) > + return -errno; > + > + fprintf(fp, cmd); I get the following error message when compiling these tests using clang 19.1.7: <kernel>/tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c:97:14: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security] 97 | fprintf(fp, cmd); | ^~~ <kernel>/tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c:97:14: note: treat the string as an argument to avoid this 97 | fprintf(fp, cmd); | ^ | > + fclose(fp); > + return 0; > +} > + [...]