Skip to content

Commit f49ee08

Browse files
anchaoxiaoxiang781216
authored andcommitted
drivers/sensors: fix build warning on GCC-12
nuttx/drivers/sensors/wtgahrs2.c: In function ‘wtgahrs2_initialize’: nuttx/drivers/sensors/wtgahrs2.c:545:22: warning: ‘%lx’ directive output may be truncated writing between 1 and 16 bytes into a region of size 14 [-Wformat-truncation=] 545 | snprintf(arg1, 16, "0x%" PRIxPTR, (uintptr_t)rtdata); | ^~~~~ nuttx/drivers/sensors/wtgahrs2.c:545:25: note: format string is defined here 545 | snprintf(arg1, 16, "0x%" PRIxPTR, (uintptr_t)rtdata); nuttx/drivers/sensors/wtgahrs2.c:545:22: note: directive argument in the range [1, 18446744073709551615] 545 | snprintf(arg1, 16, "0x%" PRIxPTR, (uintptr_t)rtdata); | ^~~~~ nuttx/drivers/sensors/wtgahrs2.c:545:3: note: ‘snprintf’ output between 4 and 19 bytes into a destination of size 16 545 | snprintf(arg1, 16, "0x%" PRIxPTR, (uintptr_t)rtdata); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: chao an <[email protected]>
1 parent 375959e commit f49ee08

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/sensors/wtgahrs2.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ int wtgahrs2_initialize(FAR const char *path, int devno)
435435
FAR struct wtgahrs2_sensor_s *tmp;
436436
struct termios opt;
437437
FAR char *argv[2];
438-
char arg1[16];
438+
char arg1[32];
439439
int ret;
440440

441441
if (!path)
@@ -542,7 +542,7 @@ int wtgahrs2_initialize(FAR const char *path, int devno)
542542

543543
wtgahrs2_sendcmd(rtdata, g_wtgahrs2_enable_sensor);
544544

545-
snprintf(arg1, 16, "0x%" PRIxPTR, (uintptr_t)rtdata);
545+
snprintf(arg1, sizeof(arg1), "0x%" PRIxPTR, (uintptr_t)rtdata);
546546
argv[0] = arg1;
547547
argv[1] = NULL;
548548

0 commit comments

Comments
 (0)