diff options
Diffstat (limited to 'ospfd')
-rw-r--r-- | ospfd/ospf_network.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/ospfd/ospf_network.c b/ospfd/ospf_network.c index d5bf7493..89ff2038 100644 --- a/ospfd/ospf_network.c +++ b/ospfd/ospf_network.c @@ -165,11 +165,7 @@ int ospf_sock_init (void) { int ospf_sock; - /* - * XXX warning: unused variable `tos' - * tos should be ifdefed similarly to usage - */ - int ret, tos, hincl = 1; + int ret, hincl = 1; if ( ospfd_privs.change (ZPRIVS_RAISE) ) zlog_err ("ospf_sock_init: could not raise privs, %s", @@ -201,10 +197,7 @@ ospf_sock_init (void) #elif defined (IPTOS_PREC_INTERNETCONTROL) #warning "IP_HDRINCL not available on this system" #warning "using IPTOS_PREC_INTERNETCONTROL" - /* Set precedence field. */ - tos = IPTOS_PREC_INTERNETCONTROL; - ret = setsockopt (ospf_sock, IPPROTO_IP, IP_TOS, - (char *) &tos, sizeof (int)); + ret = setsockopt_ipv4_tos(ospf_sock, IPTOS_PREC_INTERNETCONTROL); if (ret < 0) { int save_errno = errno; |