0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00

Failure to set socket TOS is not a fatal error.

This commit is contained in:
Martin Mares 1999-10-02 11:06:44 +00:00
parent 507cb9e58b
commit f782b72c53

View File

@ -328,6 +328,7 @@ sk_new(pool *p)
} }
#define ERR(x) do { err = x; goto bad; } while(0) #define ERR(x) do { err = x; goto bad; } while(0)
#define WARN(x) log(L_WARN "sk_setup: " x)
#ifdef IPV6 #ifdef IPV6
@ -403,7 +404,7 @@ sk_setup(sock *s)
ERR("IPV6_UNICAST_HOPS"); ERR("IPV6_UNICAST_HOPS");
#else #else
if ((s->tos >= 0) && setsockopt(fd, SOL_IP, IP_TOS, &s->tos, sizeof(s->tos)) < 0) if ((s->tos >= 0) && setsockopt(fd, SOL_IP, IP_TOS, &s->tos, sizeof(s->tos)) < 0)
ERR("IP_TOS"); WARN("IP_TOS");
if (s->ttl >= 0) if (s->ttl >= 0)
{ {
if (setsockopt(fd, SOL_IP, IP_TTL, &s->ttl, sizeof(s->ttl)) < 0) if (setsockopt(fd, SOL_IP, IP_TTL, &s->ttl, sizeof(s->ttl)) < 0)
@ -820,6 +821,7 @@ sk_dump_all(void)
} }
#undef ERR #undef ERR
#undef WARN
/* /*
* Main I/O Loop * Main I/O Loop