MCPcopy Create free account
hub / github.com/F-Stack/f-stack / FindIcmpOut

Function FindIcmpOut

freebsd/netinet/libalias/alias_db.c:1339–1360  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1337}
1338
1339struct alias_link *
1340FindIcmpOut(struct libalias *la, struct in_addr src_addr,
1341 struct in_addr dst_addr,
1342 u_short id,
1343 int create)
1344{
1345 struct alias_link *lnk;
1346
1347 LIBALIAS_LOCK_ASSERT(la);
1348 lnk = FindLinkOut(la, src_addr, dst_addr,
1349 id, NO_DEST_PORT,
1350 LINK_ICMP, 0);
1351 if (lnk == NULL && create) {
1352 struct in_addr alias_addr;
1353
1354 alias_addr = FindAliasAddress(la, src_addr);
1355 lnk = AddLink(la, src_addr, dst_addr, alias_addr,
1356 id, NO_DEST_PORT, GET_ALIAS_ID,
1357 LINK_ICMP);
1358 }
1359 return (lnk);
1360}
1361
1362struct alias_link *
1363FindFragmentIn1(struct libalias *la, struct in_addr dst_addr,

Callers 2

IcmpAliasOut1Function · 0.85
IcmpAliasOut2Function · 0.85

Calls 3

FindLinkOutFunction · 0.85
FindAliasAddressFunction · 0.85
AddLinkFunction · 0.85

Tested by

no test coverage detected