dns-proxy: Don't use proxy socket if we fail to bypass it

This will result in an infinite loop as packets sent over that socket
will again pass through the TUN device and the DNS proxy.

Apparently, bypassing fails when airplane mode is enabled.

Fixes #662.
This commit is contained in:
Tobias Brunner 2014-07-30 09:48:08 +02:00
parent d236db8701
commit ffa9b67189

View File

@ -125,6 +125,8 @@ static int open_socket(int family)
skt, family))
{
DBG1(DBG_NET, "installing bypass policy for proxy socket failed");
close(skt);
return -1;
}
return skt;
}