The problem even exists on an ICMP redirect.
martijn@garfield:~$ ping 172.22.226.3 PING 172.22.226.3 (172.22.226.3) 56(84) bytes of data. From 10.0.0.138: icmp_seq=1 Redirect Host(New nexthop: 10.0.0.138) 64 bytes from 10.0.0.138: icmp_seq=1 ttl=245 time=66.4 ms 64 bytes from 10.0.0.138: icmp_seq=2 ttl=245 time=127 ms 64 bytes from 10.0.0.138: icmp_seq=3 ttl=245 time=280 ms
The problem even exists on an ICMP redirect.
martijn@garfield:~$ ping 172.22.226.3
PING 172.22.226.3 (172.22.226.3) 56(84) bytes of data.
From 10.0.0.138: icmp_seq=1 Redirect Host(New nexthop: 10.0.0.138)
64 bytes from 10.0.0.138: icmp_seq=1 ttl=245 time=66.4 ms
64 bytes from 10.0.0.138: icmp_seq=2 ttl=245 time=127 ms
64 bytes from 10.0.0.138: icmp_seq=3 ttl=245 time=280 ms