From owner-freebsd-arch@FreeBSD.ORG Tue Oct 31 21:32:33 2006 Return-Path: X-Original-To: arch@FreeBSD.org Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 22DAB16A40F; Tue, 31 Oct 2006 21:32:33 +0000 (UTC) (envelope-from skip.ford@verizon.net) Received: from vms048pub.verizon.net (vms048pub.verizon.net [206.46.252.48]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6C21143D6B; Tue, 31 Oct 2006 21:29:59 +0000 (GMT) (envelope-from skip.ford@verizon.net) Received: from pool-70-17-33-65.pskn.east.verizon.net ([70.17.33.65]) by vms048.mailsrvcs.net (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPA id <0J80000KLRPCLZE5@vms048.mailsrvcs.net>; Tue, 31 Oct 2006 15:29:36 -0600 (CST) Date: Tue, 31 Oct 2006 16:29:34 -0500 From: Skip Ford In-reply-to: <20061031092122.D96078@fledge.watson.org> To: Robert Watson Message-id: <20061031212933.GA1001@lucy.pool-70-17-33-65.pskn.east.verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-disposition: inline References: <20061031092122.D96078@fledge.watson.org> User-Agent: Mutt/1.4.2.1i Cc: arch@FreeBSD.org Subject: Re: New in-kernel privilege API: priv(9) X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Oct 2006 21:32:33 -0000 Robert Watson wrote: > Index: sys/contrib/altq/altq/altq_cdnr.c > =================================================================== > RCS file: /zoo/cvsup/FreeBSD-CVS/src/sys/contrib/altq/altq/altq_cdnr.c,v > retrieving revision 1.2 > diff -u -r1.2 altq_cdnr.c > --- sys/contrib/altq/altq/altq_cdnr.c 12 Jun 2004 00:57:20 -0000 1.2 > +++ sys/contrib/altq/altq/altq_cdnr.c 30 Oct 2006 17:07:54 -0000 > @@ -1262,7 +1262,9 @@ > case CDNR_GETSTATS: > break; > default: > -#if (__FreeBSD_version > 400000) > +#if (__FreeBSD_versoin > 700000) > + if ((error = priv_check(p, PRIV_ALTQ_MANAGE)) != 0) > +#elsif (__FreeBSD_version > 400000) > if ((error = suser(p)) != 0) > #else > if ((error = suser(p->p_ucred, &p->p_acflag)) != 0) s/versoin/version/ > Index: sys/contrib/altq/altq/altq_rio.c > =================================================================== > RCS file: /zoo/cvsup/FreeBSD-CVS/src/sys/contrib/altq/altq/altq_rio.c,v > retrieving revision 1.3 > diff -u -r1.3 altq_rio.c > --- sys/contrib/altq/altq/altq_rio.c 10 Jun 2005 16:49:03 -0000 1.3 > +++ sys/contrib/altq/altq/altq_rio.c 30 Oct 2006 17:07:54 -0000 > @@ -531,7 +531,10 @@ > case RIO_GETSTATS: > break; > default: > -#if (__FreeBSD_version > 400000) > +#if (__FreeBSD_versoin > 700000) > + if ((error = priv_check(p, PRIV_ALTQ_MANAGE)) != 0) > + return (error); > +#elsif (__FreeBSD_version > 400000) > if ((error = suser(p)) != 0) > return (error); > #else Same thing. -- Skip