From 086d8db2049fd717f67a91c5250150dd3e802bcb Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Wed, 18 Nov 2020 09:26:36 +0900 Subject: [PATCH] canutils/candump/candump.c: Fix scanf format warnings --- canutils/candump/candump.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/canutils/candump/candump.c b/canutils/candump/candump.c index 3538d4725..4bfa1076e 100644 --- a/canutils/candump/candump.c +++ b/canutils/candump/candump.c @@ -457,14 +457,14 @@ int main(int argc, char **argv) ptr = nptr+1; /* hop behind the ',' */ nptr = strchr(ptr, ','); /* update exit condition */ - if (sscanf(ptr, "%x:%x", + if (sscanf(ptr, "%" SCNx32 ":%" SCNx32, &rfilter[numfilter].can_id, &rfilter[numfilter].can_mask) == 2) { rfilter[numfilter].can_mask &= ~CAN_ERR_FLAG; if (*(ptr+8) == ':') rfilter[numfilter].can_id |= CAN_EFF_FLAG; numfilter++; - } else if (sscanf(ptr, "%x~%x", + } else if (sscanf(ptr, "%" SCNx32 "~%" SCNx32, &rfilter[numfilter].can_id, &rfilter[numfilter].can_mask) == 2) { rfilter[numfilter].can_id |= CAN_INV_FILTER; @@ -474,7 +474,7 @@ int main(int argc, char **argv) numfilter++; } else if (*ptr == 'j' || *ptr == 'J') { join_filter = 1; - } else if (sscanf(ptr, "#%x", &err_mask) != 1) { + } else if (sscanf(ptr, "#%" SCNx32, &err_mask) != 1) { fprintf(stderr, "Error in filter option parsing: '%s'\n", ptr); return 1; }