]> git.puffer.fish Git - mirror/frr.git/commit
bgpd: justify capabilities for TOS setting
authorChris Luke <chrisy@flirble.org>
Tue, 18 Oct 2011 13:26:51 +0000 (17:26 +0400)
committerDenis Ovsienko <infrastation@yandex.ru>
Tue, 15 Nov 2011 17:26:07 +0000 (21:26 +0400)
commit90d181bd1a7e03d41df3cb2f51530ab47d818caa
tree56b456db3e8f9f23a34433c2515ddf962e33ded2
parent70e3ca2ccedca2cae58bd91c968714cad0f9d5d6
bgpd: justify capabilities for TOS setting

To set the TOS bits on TCP connections, platforms that restrict
capabilities need the priv level to be raised before the sockopt
is set, and this requires the ZCAP_NET_ADMIN priv.

* bgp_main.c: update _caps_p to include ZCAP_NET_ADMIN
* bgp_network.c
  * bgp_connect(): request ZPRIVS_RAISE/ZPRIVS_LOWER
  * bgp_listener(): request ZPRIVS_RAISE earlier
bgpd/bgp_main.c
bgpd/bgp_network.c