| 7547 | } |
| 7548 | |
| 7549 | void |
| 7550 | sctp_hc_set_mtu(union sctp_sockstore *addr, uint16_t fibnum, uint32_t mtu) |
| 7551 | { |
| 7552 | struct in_conninfo inc; |
| 7553 | |
| 7554 | memset(&inc, 0, sizeof(struct in_conninfo)); |
| 7555 | inc.inc_fibnum = fibnum; |
| 7556 | switch (addr->sa.sa_family) { |
| 7557 | #ifdef INET |
| 7558 | case AF_INET: |
| 7559 | inc.inc_faddr = addr->sin.sin_addr; |
| 7560 | break; |
| 7561 | #endif |
| 7562 | #ifdef INET6 |
| 7563 | case AF_INET6: |
| 7564 | inc.inc_flags |= INC_ISIPV6; |
| 7565 | inc.inc6_faddr = addr->sin6.sin6_addr; |
| 7566 | break; |
| 7567 | #endif |
| 7568 | default: |
| 7569 | return; |
| 7570 | } |
| 7571 | tcp_hc_updatemtu(&inc, (u_long)mtu); |
| 7572 | } |
| 7573 | |
| 7574 | uint32_t |
| 7575 | sctp_hc_get_mtu(union sctp_sockstore *addr, uint16_t fibnum) |
no test coverage detected