* Set port in struct sockaddr. Port is in network byte order. */
| 3987 | * Set port in struct sockaddr. Port is in network byte order. |
| 3988 | */ |
| 3989 | void |
| 3990 | key_porttosaddr(struct sockaddr *sa, uint16_t port) |
| 3991 | { |
| 3992 | |
| 3993 | switch (sa->sa_family) { |
| 3994 | #ifdef INET |
| 3995 | case AF_INET: |
| 3996 | ((struct sockaddr_in *)sa)->sin_port = port; |
| 3997 | break; |
| 3998 | #endif |
| 3999 | #ifdef INET6 |
| 4000 | case AF_INET6: |
| 4001 | ((struct sockaddr_in6 *)sa)->sin6_port = port; |
| 4002 | break; |
| 4003 | #endif |
| 4004 | default: |
| 4005 | ipseclog((LOG_DEBUG, "%s: unexpected address family %d.\n", |
| 4006 | __func__, sa->sa_family)); |
| 4007 | break; |
| 4008 | } |
| 4009 | } |
| 4010 | |
| 4011 | /* |
| 4012 | * set data into sadb_x_policy |
no outgoing calls
no test coverage detected