• YOSHIFUJI Hideaki / 吉藤英明's avatar
    rto_min value display overflow · 7c73e1bd
    YOSHIFUJI Hideaki / 吉藤英明 authored
    Reported by: Satoru SATOH <satoru.satoh@gmail.com>
    "ip route show" does not print correct value when larger rto_min is
    set (e.g. 3sec).
    
    This problem is because of overflow in print_route() and
    the patch below is a workaround fix for that.
    
    [root test]# ./iproute2.git.org/ip/ip route show dev eth1
    192.168.140.0/24  proto kernel  scope link  src 192.168.140.130
    169.254.0.0/16  scope link
    [root test]# ./iproute2.git.org/ip/ip route change 192.168.140.0/24
    dev eth1 rto_min 3s
    [root test]# ./iproute2.git.org/ip/ip route show dev eth1
    192.168.140.0/24  scope link  rto_min lock 2ms     <-- wrong
    169.254.0.0/16  scope link
    [root test]# ./iproute2.git/ip/ip route show dev eth1  # patched version
    192.168.140.0/24  scope link  rto_min lock 3000ms  <-- correct
    169.254.0.0/16  scope link
    
    This is a simpler fix.
    Signed-off-by: default avatarYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: default avatarStephen Hemminger <shemminger@linux-foundation.org>
    7c73e1bd
iproute.c 39.6 KB