components/quagga/patches/15-privs-ipinst.patch
branchs11-sru
changeset 2239 f0bde9a421fe
parent 2238 cc3545c342fd
child 2240 de14ec92a8a8
equal deleted inserted replaced
2238:cc3545c342fd 2239:f0bde9a421fe
     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		}, },