inet_addr_onlink
int inet_addr_onlink(struct in_device *in_dev, __be32 a, __be32 b);
if (inet_addr_onlink(in_dev, target, saddr))
inet_addr_onlink(out_dev, saddr, gw))
if (!inet_addr_onlink(in_dev, new_gw, old_gw))