| Updated: October 28, 2024 |
Add an address to an IPv6 routing header
#include <netinet/in.h>
int inet6_rthdr_add(struct cmsghdr *cmsg,
const struct in6_addr *addr,
unsigned int flags);
This function adds the address pointed to by addr to the end of the Routing header being constructed and sets the type of this hop to the value of flags.
If successful, the cmsg_len member of the cmsghdr structure is updated to account for the new address in the routing header.
Based on:
| Safety: | |
|---|---|
| Cancellation point | No |
| Interrupt handler | No |
| Signal handler | Yes |
| Thread | Yes |