diff --git a/nuttx/lib/stdio/lib_sscanf.c b/nuttx/lib/stdio/lib_sscanf.c index 11b5f387e8..a744c51d38 100644 --- a/nuttx/lib/stdio/lib_sscanf.c +++ b/nuttx/lib/stdio/lib_sscanf.c @@ -422,7 +422,7 @@ int vsscanf(FAR char *buf, FAR const char *fmt, va_list ap) if (!noassign) { int *pint = va_arg(ap, int*); - *pint = (int)(buf - bufstart) - 1; + *pint = (int)(buf - bufstart); } }