From 09f0f89e3acdd6e41aa7ca5e8d44ab8fdeb82ade Mon Sep 17 00:00:00 2001 From: wangjianyu3 Date: Wed, 17 Sep 2025 11:35:07 +0800 Subject: [PATCH] nshlib/reset_cause: Fix format warning for flag Fix format string not appropriate warning for cause.flag. nsh_syscmds.c: In function 'cmd_reset_cause': nsh_syscmds.c:513:24: error: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint32_t' {aka 'unsigned int'} [-Werror=format=] 513 | nsh_output(vtbl, "%s(%lu)\n", | ^~~~~~~~~~~ 514 | g_resetcause[cause.cause], cause.flag); | ~~~~~~~~~~ | | | uint32_t {aka unsigned int} Signed-off-by: wangjianyu3 --- nshlib/nsh_syscmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nshlib/nsh_syscmds.c b/nshlib/nsh_syscmds.c index 7990a2b39..4ba07e09a 100644 --- a/nshlib/nsh_syscmds.c +++ b/nshlib/nsh_syscmds.c @@ -510,7 +510,7 @@ int cmd_reset_cause(FAR struct nsh_vtbl_s *vtbl, int argc, FAR char **argv) if (cause.cause != BOARDIOC_RESETCAUSE_CPU_SOFT) { - nsh_output(vtbl, "%s(%lu)\n", + nsh_output(vtbl, "%s(%" PRIu32 ")\n", g_resetcause[cause.cause], cause.flag); } else