Get a pointer to an IPv6 address in the routing header
#include <netinet/in.h>
struct in6_addr * inet6_rthdr_getaddr(
struct cmsghdr *cmsg,
int index);
This function returns a pointer to the IPv6 address specified by index in the routing header described by cmsg. The index must have a value between 1 and the number returned by inet6_rthdr_segments(). You should first call inet6_rthdr_segments() to obtain the number of segments in the Routing header.
For more information, see:
A pointer to the IPv6 address, or NULL if an error occurred.
| Safety: | |
|---|---|
| Cancellation point | No |
| Interrupt handler | No |
| Signal handler | Yes |
| Thread | Yes |