Fix build error and a warning on OpenBSD
This commit is contained in:
parent
031953e295
commit
b079b0eda5
|
@ -149,8 +149,8 @@ get_addr(char *host, int port, int addr_family, int flags, struct sockaddr_stora
|
|||
|
||||
memset(&hints, 0, sizeof(hints));
|
||||
hints.ai_family = addr_family;
|
||||
#ifdef WINDOWS32
|
||||
/* AI_ADDRCONFIG misbehaves on windows */
|
||||
#if defined(WINDOWS32) || defined(OPENBSD)
|
||||
/* AI_ADDRCONFIG misbehaves on windows, and does not exist in OpenBSD */
|
||||
hints.ai_flags = flags;
|
||||
#else
|
||||
hints.ai_flags = AI_ADDRCONFIG | flags;
|
||||
|
|
|
@ -440,6 +440,7 @@ tun_setip(const char *ip, const char *other_ip, int netbits)
|
|||
int i;
|
||||
#ifndef LINUX
|
||||
int r;
|
||||
struct in_addr netip;
|
||||
#endif
|
||||
#ifdef WINDOWS32
|
||||
DWORD status;
|
||||
|
@ -475,7 +476,6 @@ tun_setip(const char *ip, const char *other_ip, int netbits)
|
|||
|
||||
fprintf(stderr, "Setting IP of %s to %s\n", if_name, ip);
|
||||
#ifndef LINUX
|
||||
struct in_addr netip;
|
||||
netip.s_addr = inet_addr(ip);
|
||||
netip.s_addr = netip.s_addr & net.s_addr;
|
||||
r = system(cmdline);
|
||||
|
|
Loading…
Reference in New Issue