X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet_setup.c;h=455f66c68d78ee55ddded5e5d9f1b59b3a9aedba;hb=7ee885a1f6776be85e5397eda04f75d98ff0b631;hp=4f9d738f7c9498d3876cbe98fd4c4becf39b2416;hpb=0b2361a9399944cd57def87226f2be7f92646aa5;p=tinc diff --git a/src/net_setup.c b/src/net_setup.c index 4f9d738f..455f66c6 100644 --- a/src/net_setup.c +++ b/src/net_setup.c @@ -902,6 +902,7 @@ static bool setup_myself(void) { free(myport); memcpy(&sa, ai->ai_addr, ai->ai_addrlen); + freeaddrinfo(ai); sockaddr2str(&sa, NULL, &myport); } @@ -948,6 +949,16 @@ static bool setup_myself(void) { } } + get_config_int(lookup_config(config_tree, "FWMark"), &fwmark); +#ifndef SO_MARK + + if(fwmark) { + logger(DEBUG_ALWAYS, LOG_ERR, "FWMark not supported on this platform!"); + return false; + } + +#endif + int replaywin_int; if(get_config_int(lookup_config(config_tree, "ReplayWindow"), &replaywin_int)) {