| 1573 | } |
| 1574 | |
| 1575 | struct alias_link * |
| 1576 | FindPptpOutByPeerCallId(struct libalias *la, struct in_addr src_addr, |
| 1577 | struct in_addr dst_addr, |
| 1578 | u_int16_t dst_call_id) |
| 1579 | { |
| 1580 | u_int i; |
| 1581 | struct alias_link *lnk; |
| 1582 | |
| 1583 | LIBALIAS_LOCK_ASSERT(la); |
| 1584 | i = StartPointOut(src_addr, dst_addr, 0, 0, LINK_PPTP); |
| 1585 | LIST_FOREACH(lnk, &la->linkTableOut[i], list_out) |
| 1586 | if (lnk->link_type == LINK_PPTP && |
| 1587 | lnk->src_addr.s_addr == src_addr.s_addr && |
| 1588 | lnk->dst_addr.s_addr == dst_addr.s_addr && |
| 1589 | lnk->dst_port == dst_call_id) |
| 1590 | break; |
| 1591 | |
| 1592 | return (lnk); |
| 1593 | } |
| 1594 | |
| 1595 | struct alias_link * |
| 1596 | FindPptpInByCallId(struct libalias *la, struct in_addr dst_addr, |
no test coverage detected