On 2/5/19 2:53 PM, Stephen Hemminger wrote:
> On Thu, 31 Jan 2019 18:58:09 +0100
> Davide Caratti <dcara...@redhat.com> wrote:
> 
>> +            print_uint(PRINT_ANY, "code", "%hu ", ops[i].code);
>> +            print_uint(PRINT_ANY, "jt", "%hhu ", ops[i].jt);
>> +            print_uint(PRINT_ANY, "jf", "%hhu ", ops[i].jf);
> 
> Did you know that print_uint promotes the argument to unsigned int
> then you are printing it with %hhu which expects only a u8.
> 

I did look at the print_hhu option and it seems really weird that you
use "print_hhu(..., "%hhu", ...)" which is why I took the patch as is.
There are existing examples of print_uint with '%hu' too.

The print_ functions really should be renamed (print_uchar,
print_ushort, etc).

Reply via email to