Lines Matching refs:ro
350 if (alt->ro.ro_rt == NULL) {
351 if (alt->ro._s_addr) {
352 sctp_free_ifa(alt->ro._s_addr);
353 alt->ro._s_addr = NULL;
359 (alt->ro.ro_rt != NULL) &&
919 if (net->ro._s_addr) {
920 sctp_free_ifa(net->ro._s_addr);
921 net->ro._s_addr = NULL;
926 if (net->ro.ro_rt) {
927 RTFREE(net->ro.ro_rt);
928 net->ro.ro_rt = NULL;
1252 SCTPDBG_ADDR(SCTP_DEBUG_ASCONF1, &stcb->asoc.deleted_primary->ro._l_addr.sa);
1388 if (net->ro._s_addr) {
1393 sctp_free_ifa(net->ro._s_addr);
1394 net->ro._s_addr = NULL;
1450 (net->ro._s_addr == NULL) ||
1451 (net->ro._s_addr->localifa_flags & SCTP_BEING_DELETED)) {
1452 if ((net->ro._s_addr != NULL) && (net->ro._s_addr->localifa_flags & SCTP_BEING_DELETED)) {
1453 sctp_free_ifa(net->ro._s_addr);
1454 net->ro._s_addr = NULL;
1456 } else if (net->ro._s_addr == NULL) {
1458 if (net->ro._l_addr.sa.sa_family == AF_INET6) {
1459 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&net->ro._l_addr;
1466 net->ro._s_addr = sctp_source_address_selection(inp,
1468 (sctp_route_t *) & net->ro,
1471 if (net->ro._l_addr.sa.sa_family == AF_INET6) {
1472 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&net->ro._l_addr;
1478 if (net->ro._s_addr)
1481 if (net->ro._s_addr) {
1482 mtu = SCTP_GATHER_MTU_FROM_ROUTE(net->ro._s_addr, &net->ro._s_addr.sa, net->ro.ro_rt);