version 1.14, 2006/06/07 22:34:00 |
version 1.15, 2006/07/23 22:06:13 |
Line 72 static void aa_clean __P((void)); |
|
Line 72 static void aa_clean __P((void)); |
|
(a)->sat_addr.s_node == (b)->sat_addr.s_node ) |
(a)->sat_addr.s_node == (b)->sat_addr.s_node ) |
|
|
int |
int |
at_control(cmd, data, ifp, p) |
at_control(cmd, data, ifp, l) |
u_long cmd; |
u_long cmd; |
caddr_t data; |
caddr_t data; |
struct ifnet *ifp; |
struct ifnet *ifp; |
struct proc *p; |
struct lwp *l; |
{ |
{ |
struct ifreq *ifr = (struct ifreq *) data; |
struct ifreq *ifr = (struct ifreq *) data; |
struct sockaddr_at *sat; |
struct sockaddr_at *sat; |
Line 128 at_control(cmd, data, ifp, p) |
|
Line 128 at_control(cmd, data, ifp, p) |
|
* If we are not superuser, then we don't get to do these |
* If we are not superuser, then we don't get to do these |
* ops. |
* ops. |
*/ |
*/ |
if (p && kauth_authorize_generic(p->p_cred, KAUTH_GENERIC_ISSUSER, |
if (l && kauth_authorize_generic(l->l_cred, |
&p->p_acflag)) |
KAUTH_GENERIC_ISSUSER, &l->l_acflag)) |
return (EPERM); |
return (EPERM); |
|
|
sat = satosat(&ifr->ifr_addr); |
sat = satosat(&ifr->ifr_addr); |