equal
deleted
inserted
replaced
1 --- lib/privs.c |
|
2 +++ lib/privs.c |
|
3 @@ -117,7 +117,12 @@ |
|
4 /* Quagga -> Solaris privilege mappings */ |
|
5 [ZCAP_SETID] = { 1, (pvalue_t []) { PRIV_PROC_SETID }, }, |
|
6 [ZCAP_BIND] = { 1, (pvalue_t []) { PRIV_NET_PRIVADDR }, }, |
|
7 + /* IP_CONFIG is a subset of NET_CONFIG and is allowed in zones */ |
|
8 +#ifdef PRIV_SYS_IP_CONFIG |
|
9 + [ZCAP_NET_ADMIN] = { 1, (pvalue_t []) { PRIV_SYS_IP_CONFIG }, }, |
|
10 +#else |
|
11 [ZCAP_NET_ADMIN] = { 1, (pvalue_t []) { PRIV_SYS_NET_CONFIG }, }, |
|
12 +#endif |
|
13 [ZCAP_NET_RAW] = { 2, (pvalue_t []) { PRIV_NET_RAWACCESS, |
|
14 PRIV_NET_ICMPACCESS }, }, |
|
15 [ZCAP_CHROOT] = { 1, (pvalue_t []) { PRIV_PROC_CHROOT }, }, |
|