From 805b878b432a2bca3b7858d01f6339595b4e7aeb Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Wed, 1 Jan 2003 01:11:11 -0800 Subject: [PATCH] From louis.zhuang@intel.com: missed field_width reset in vsscanf() --- lib/vsprintf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/vsprintf.c b/lib/vsprintf.c index b7e6d06581dc..0889e9e5a2e7 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c @@ -521,7 +521,7 @@ int vsscanf(const char * buf, const char * fmt, va_list args) int num = 0; int qualifier; int base; - int field_width = -1; + int field_width; int is_sign = 0; while(*fmt && *str) { @@ -559,6 +559,7 @@ int vsscanf(const char * buf, const char * fmt, va_list args) } /* get field width */ + field_width = -1; if (isdigit(*fmt)) field_width = skip_atoi(&fmt); -- 2.39.5