--- gvpe/src/conf.C 2003/04/02 03:25:17 1.8 +++ gvpe/src/conf.C 2003/04/02 21:43:44 1.11 @@ -55,16 +55,18 @@ u8 best_protocol (u8 protset) { - if (protset & PROT_IPv4) - return PROT_IPv4; + if (protset & PROT_IPv4 ) return PROT_IPv4; + if (protset & PROT_UDPv4) return PROT_UDPv4; + if (protset & PROT_TCPv4) return PROT_TCPv4; - return PROT_UDPv4; + return 0; } const char *strprotocol (u8 protocol) { if (protocol & PROT_IPv4 ) return "rawip"; if (protocol & PROT_UDPv4) return "udp"; + if (protocol & PROT_TCPv4) return "tcp"; return ""; } @@ -313,7 +315,9 @@ // all these bool options really really cost a lot of executable size! else if (!strcmp (var, "enable-tcp")) { +#if ENABLE_TCP u8 v; parse_bool (v, "enable-tcp" , PROT_TCPv4, 0); node->protocols = (node->protocols & ~PROT_TCPv4) | v; +#endif } else if (!strcmp (var, "enable-udp")) {