summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreugen <eugen@FreeBSD.org>2017-05-19 07:31:48 +0000
committereugen <eugen@FreeBSD.org>2017-05-19 07:31:48 +0000
commit133ba8d4930fb32f914abf76d2c1ae0606eea8db (patch)
tree7baf3323099ec369274b7c2b9edfb529e9b96b3b
parent145d4a451e01790d7d03cb30776877e98548a9b2 (diff)
downloadFreeBSD-src-133ba8d4930fb32f914abf76d2c1ae0606eea8db.zip
FreeBSD-src-133ba8d4930fb32f914abf76d2c1ae0606eea8db.tar.gz
MFC r318150:
Fix translation of transit PPtP/GRE connections for ipfw nat/natd "global" case. PR: 218968 Approved by: ae, vsevolod (mentor)
-rw-r--r--sys/netinet/libalias/alias.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/libalias/alias.c b/sys/netinet/libalias/alias.c
index 8f23699..541d957 100644
--- a/sys/netinet/libalias/alias.c
+++ b/sys/netinet/libalias/alias.c
@@ -699,12 +699,14 @@ ProtoAliasOut(struct libalias *la, struct in_addr *ip_src,
struct alias_link *lnk;
LIBALIAS_LOCK_ASSERT(la);
- (void)create;
/* Return if proxy-only mode is enabled */
if (la->packetAliasMode & PKT_ALIAS_PROXY_ONLY)
return (PKT_ALIAS_OK);
+ if (!create)
+ return (PKT_ALIAS_IGNORED);
+
lnk = FindProtoOut(la, *ip_src, ip_dst, ip_p);
if (lnk != NULL) {
struct in_addr alias_address;
OpenPOWER on IntegriCloud