From: Peilin Ye Date: Wed, 25 May 2022 02:51:48 +0000 (-0700) Subject: ss: Use assignment-suppression character in sscanf() X-Git-Tag: v6.0.0~42^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d866c6d93dbf4fe8169dda4a3a8f4a67fa0a5b9;p=thirdparty%2Fiproute2.git ss: Use assignment-suppression character in sscanf() Use the '*' assignment-suppression character, instead of an inappropriately named temporary variable. Signed-off-by: Peilin Ye Signed-off-by: David Ahern --- diff --git a/misc/ss.c b/misc/ss.c index 57677cf25..251172f15 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -621,9 +621,8 @@ static void user_ent_hash_build(void) char *p; int pid, pos; DIR *dir1; - char crap; - if (sscanf(d->d_name, "%d%c", &pid, &crap) != 1) + if (sscanf(d->d_name, "%d%*c", &pid) != 1) continue; if (getpidcon(pid, &pid_context) != 0) @@ -647,7 +646,7 @@ static void user_ent_hash_build(void) ssize_t link_len; char tmp[1024]; - if (sscanf(d1->d_name, "%d%c", &fd, &crap) != 1) + if (sscanf(d1->d_name, "%d%*c", &fd) != 1) continue; snprintf(name+pos, sizeof(name) - pos, "%d", fd);