icmp redirect host with wrong byte order.. how can this happen?

Hi,
my mikrotik gateway (6.47.3) seems to send redirect host with wrong byte order.
Sometimes this happens:

ping 8.8.8.8
From 192.168.16.1 icmp_seq=5 Redirect Host(New nexthop: 250.16.168.192)
64 bytes from 8.8.8.8: icmp_seq=5 ttl=119 time=28.8 ms
From 192.168.16.1 icmp_seq=6 Redirect Host(New nexthop: 250.16.168.192)
64 bytes from 8.8.8.8: icmp_seq=6 ttl=119 time=22.8 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=119 time=23.4 ms
From 192.168.16.1 icmp_seq=8 Redirect Host(New nexthop: 250.16.168.192)

The Mikrotik gateway has a default route to 192.168.16.250 (provided modem), so yes i can easily fix this by setting dhcp server gw to 192.168.16.250.
But im curious, how this can happen - it seems to be only an issue on my linux host, windows works fine.

Edit: Network on this linux host doesnt work while those redirect packets are coming.. so its not just printed in the wrong order

faljse

It’s just the Linux machine showing the nexthop address in wrong byte order in this case. See a similar topic.