diff --git a/libs/libc/stdio/lib_libvsprintf.c b/libs/libc/stdio/lib_libvsprintf.c index 5933ba7713..9d2ba02b7e 100644 --- a/libs/libc/stdio/lib_libvsprintf.c +++ b/libs/libc/stdio/lib_libvsprintf.c @@ -407,16 +407,16 @@ static int vsprintf_internal(FAR struct lib_outstream_s *stream, c = 'h'; break; - case sizeof(unsigned long): - c = 'l'; - break; - #if defined(CONFIG_HAVE_LONG_LONG) && ULLONG_MAX != ULONG_MAX case sizeof(unsigned long long): c = 'l'; flags |= FL_LONG; flags &= ~FL_SHORT; break; +#else + case sizeof(unsigned long): + c = 'l'; + break; #endif } }