Add check for SO_RTABLE support in openbsd, #95

This commit is contained in:
Erik Ekman 2010-11-25 19:33:23 +00:00 committed by Erik Ekman
parent d4849a5dbf
commit 66d9428dff
1 changed files with 5 additions and 1 deletions

View File

@ -71,7 +71,11 @@ get_resolvconf_addr()
void void
socket_setrtable(int fd, int rtable) socket_setrtable(int fd, int rtable)
{ {
#ifdef SO_RTABLE
if (setsockopt (fd, IPPROTO_IP, SO_RTABLE, &rtable, sizeof(rtable)) == -1) if (setsockopt (fd, IPPROTO_IP, SO_RTABLE, &rtable, sizeof(rtable)) == -1)
err(1, "Failed to set routing table %d", rtable); err(1, "Failed to set routing table %d", rtable);
#else
fprintf(stderr, "Routing domain support was not available at compile time.\n");
#endif
} }
#endif #endif