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:
parent
507cb9e58b
commit
f782b72c53
@ -328,6 +328,7 @@ sk_new(pool *p)
|
||||
}
|
||||
|
||||
#define ERR(x) do { err = x; goto bad; } while(0)
|
||||
#define WARN(x) log(L_WARN "sk_setup: " x)
|
||||
|
||||
#ifdef IPV6
|
||||
|
||||
@ -403,7 +404,7 @@ sk_setup(sock *s)
|
||||
ERR("IPV6_UNICAST_HOPS");
|
||||
#else
|
||||
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 (setsockopt(fd, SOL_IP, IP_TTL, &s->ttl, sizeof(s->ttl)) < 0)
|
||||
@ -820,6 +821,7 @@ sk_dump_all(void)
|
||||
}
|
||||
|
||||
#undef ERR
|
||||
#undef WARN
|
||||
|
||||
/*
|
||||
* Main I/O Loop
|
||||
|
Loading…
Reference in New Issue
Block a user