--- Gnu-Mach/linux/dev/lib/vsprintf.c 2020/09/02 04:43:21 1.1.1.2 +++ Gnu-Mach/linux/dev/lib/vsprintf.c 2020/09/02 04:45:53 1.1.1.3 @@ -328,9 +328,9 @@ linux_vsprintf (char *buf, const char *f num = va_arg (args, unsigned long); else if (qualifier == 'h') if (flags & SIGN) - num = va_arg (args, short); + num = (short) va_arg (args, int); else - num = va_arg (args, unsigned short); + num = (unsigned short) va_arg (args, unsigned int); else if (flags & SIGN) num = va_arg (args, int); else