drivers/net and net/: Use ntoh() when printing IPv6 addresses so that the addresses appear in friendlier host order vs. network order.
This commit is contained in:
parent
a83a609af9
commit
338f09acfc
@ -307,9 +307,10 @@ static int lo_ifup(FAR struct net_driver_s *dev)
|
|||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_NET_IPv6
|
#ifdef CONFIG_NET_IPv6
|
||||||
ninfo("Bringing up: %04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
ninfo("Bringing up: %04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
||||||
dev->d_ipv6addr[0], dev->d_ipv6addr[1], dev->d_ipv6addr[2],
|
ntohs(dev->d_ipv6addr[0]), ntohs(dev->d_ipv6addr[1]),
|
||||||
dev->d_ipv6addr[3], dev->d_ipv6addr[4], dev->d_ipv6addr[5],
|
ntohs(dev->d_ipv6addr[2]), ntohs(dev->d_ipv6addr[3]),
|
||||||
dev->d_ipv6addr[6], dev->d_ipv6addr[7]);
|
ntohs(dev->d_ipv6addr[4]), ntohs(dev->d_ipv6addr[5]),
|
||||||
|
ntohs(dev->d_ipv6addr[6]), ntohs(dev->d_ipv6addr[7]));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Set and activate a timer process */
|
/* Set and activate a timer process */
|
||||||
|
@ -120,9 +120,10 @@ static void icmpv6_setaddresses(FAR struct net_driver_s *dev,
|
|||||||
net_ipv6_pref2mask(preflen, dev->d_ipv6netmask);
|
net_ipv6_pref2mask(preflen, dev->d_ipv6netmask);
|
||||||
|
|
||||||
ninfo("preflen=%d netmask=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
ninfo("preflen=%d netmask=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
||||||
preflen, dev->d_ipv6netmask[0], dev->d_ipv6netmask[1],
|
preflen, ntohs(dev->d_ipv6netmask[0]), ntohs(dev->d_ipv6netmask[1]),
|
||||||
dev->d_ipv6netmask[2], dev->d_ipv6netmask[3], dev->d_ipv6netmask[4],
|
ntohs(dev->d_ipv6netmask[2]), ntohs(dev->d_ipv6netmask[3]),
|
||||||
dev->d_ipv6netmask[5], dev->d_ipv6netmask[6], dev->d_ipv6netmask[7]);
|
ntohs(dev->d_ipv6netmask[4]), ntohs(dev->d_ipv6netmask[5]),
|
||||||
|
ntohs(dev->d_ipv6netmask[6]), ntohs(dev->d_ipv6netmask[7]));
|
||||||
|
|
||||||
/* Copy prefix to the current IPv6 address, applying the mask */
|
/* Copy prefix to the current IPv6 address, applying the mask */
|
||||||
|
|
||||||
@ -133,21 +134,24 @@ static void icmpv6_setaddresses(FAR struct net_driver_s *dev,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ninfo("prefix=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
ninfo("prefix=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
||||||
prefix[0], prefix[1], prefix[2], prefix[3],
|
ntohs(prefix[0]), ntohs(prefix[1]), ntohs(prefix[2]),
|
||||||
prefix[4], prefix[6], prefix[6], prefix[7]);
|
ntohs(prefix[3]), ntohs(prefix[4]), ntohs(prefix[6]),
|
||||||
|
ntohs(prefix[6]), ntohs(prefix[7]));
|
||||||
ninfo("IP address=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
ninfo("IP address=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
||||||
dev->d_ipv6addr[0], dev->d_ipv6addr[1], dev->d_ipv6addr[2],
|
ntohs(dev->d_ipv6addr[0]), ntohs(dev->d_ipv6addr[1]),
|
||||||
dev->d_ipv6addr[3], dev->d_ipv6addr[4], dev->d_ipv6addr[6],
|
ntohs(dev->d_ipv6addr[2]), ntohs(dev->d_ipv6addr[3]),
|
||||||
dev->d_ipv6addr[6], dev->d_ipv6addr[7]);
|
ntohs(dev->d_ipv6addr[4]), ntohs(dev->d_ipv6addr[5]),
|
||||||
|
ntohs(dev->d_ipv6addr[6]), ntohs(dev->d_ipv6addr[7]));
|
||||||
|
|
||||||
/* Finally, copy the router address */
|
/* Finally, copy the router address */
|
||||||
|
|
||||||
net_ipv6addr_copy(dev->d_ipv6draddr, draddr);
|
net_ipv6addr_copy(dev->d_ipv6draddr, draddr);
|
||||||
|
|
||||||
ninfo("DR address=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
ninfo("DR address=%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
|
||||||
dev->d_ipv6draddr[0], dev->d_ipv6draddr[1], dev->d_ipv6draddr[2],
|
ntohs(dev->d_ipv6draddr[0]), ntohs(dev->d_ipv6draddr[1]),
|
||||||
dev->d_ipv6draddr[3], dev->d_ipv6draddr[4], dev->d_ipv6draddr[6],
|
ntohs(dev->d_ipv6draddr[2]), ntohs(dev->d_ipv6draddr[3]),
|
||||||
dev->d_ipv6draddr[6], dev->d_ipv6draddr[7]);
|
ntohs(dev->d_ipv6draddr[4]), ntohs(dev->d_ipv6draddr[5]),
|
||||||
|
ntohs(dev->d_ipv6draddr[6]), ntohs(dev->d_ipv6draddr[7]));
|
||||||
|
|
||||||
net_unlock();
|
net_unlock();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user