There are several issues with implicit conversions in json handling print_uint function which were first seen and patches proposed by Alin Nastac. This is my swipe at them.
Final version will be some combination of his patches and some of this. Spotted some more changing print_uint into a macro, but that got ugly. Stephen Hemminger (5): ipneigh: fix missing format specifier json: make json print_uint take unsigned int flower: use 16 bit format where possible tcp_metrics: use print_luint mroute: use print_uint64 include/json_print.h | 16 +++++++++++++--- ip/ipmroute.c | 10 +++++----- ip/ipneigh.c | 2 +- ip/tcp_metrics.c | 2 +- lib/json_print.c | 33 ++++++++++++++++++++++++++++++--- tc/f_flower.c | 2 +- 6 files changed, 51 insertions(+), 14 deletions(-) -- 2.17.0