diff options
author | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2009-02-08 17:58:28 -0800 |
---|---|---|
committer | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2009-02-08 17:58:28 -0800 |
commit | 22424db803a43ca40c83d2b1c23b551d0502cb80 (patch) | |
tree | c0407f62630d9996ae56ac8f2e1c70f658b92643 /ripd/ripd.c | |
parent | 1d8f84ee899563d8c4374341b7f8953faa119bc7 (diff) | |
download | quagga-22424db803a43ca40c83d2b1c23b551d0502cb80.tar.bz2 quagga-22424db803a43ca40c83d2b1c23b551d0502cb80.tar.xz |
Set TOS on RIP packets
Set TOS correctly on RIP packets.
Diffstat (limited to 'ripd/ripd.c')
-rw-r--r-- | ripd/ripd.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ripd/ripd.c b/ripd/ripd.c index 2525679c..7a0096f0 100644 --- a/ripd/ripd.c +++ b/ripd/ripd.c @@ -1376,6 +1376,9 @@ rip_create_socket (struct sockaddr_in *from) #ifdef RIP_RECVMSG setsockopt_pktinfo (sock); #endif /* RIP_RECVMSG */ +#ifdef IPTOS_PREC_INTERNETCONTROL + setsockopt_ipv4_tos (sock, IPTOS_PREC_INTERNETCONTROL); +#endif if (ripd_privs.change (ZPRIVS_RAISE)) zlog_err ("rip_create_socket: could not raise privs"); |