From owner-freebsd-current@FreeBSD.ORG Sat Sep 20 11:04:38 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2AF21065676 for ; Sat, 20 Sep 2008 11:04:38 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.freebsd.org (Postfix) with SMTP id 0A12B8FC1B for ; Sat, 20 Sep 2008 11:04:37 +0000 (UTC) (envelope-from shoesoft@gmx.net) Received: (qmail invoked by alias); 20 Sep 2008 10:37:54 -0000 Received: from 85-127-94-178.dynamic.xdsl-line.inode.at (EHLO taxman.pepperland) [85.127.94.178] by mail.gmx.net (mp064) with SMTP; 20 Sep 2008 12:37:54 +0200 X-Authenticated: #16703784 X-Provags-ID: V01U2FsdGVkX1+OMdBUyXWOORKMzd4WWeyKlmVSNRDxArUBvsEDqT 0L+8s21asSrYKt From: Stefan Ehmann To: freebsd-current@freebsd.org Date: Sat, 20 Sep 2008 12:37:48 +0200 User-Agent: KMail/1.10.1 (FreeBSD/7.1-PRERELEASE; KDE/4.1.1; i386; ; ) References: <83e5fb980809200158h4650ad2ci55883ef93e69d1d8@mail.gmail.com> In-Reply-To: <83e5fb980809200158h4650ad2ci55883ef93e69d1d8@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200809201237.48903.shoesoft@gmx.net> X-Y-GMX-Trusted: 0 X-FuHaFi: 0.5600000000000001 Cc: Diego Depaoli Subject: Re: Today build breaks nvidia driver X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Sep 2008 11:04:38 -0000 On Saturday 20 September 2008 10:58:49 Diego Depaoli wrote: > Hi all, > I've some trouble building nvidia driver after today world/kernel. > cc1: warnings being treated as errors > nvidia_os.c: In function 'os_is_administrator': > nvidia_os.c:168: warning: implicit declaration of function 'suser' > nvidia_os.c:168: warning: nested extern declaration of 'suser' > *** Error code 1 Ran across this problem yesterday: As a quick hack you can change one line in nvidia_os.c: BOOL NV_API_CALL os_is_administrator(PHWINFO pDev) { - return suser(CURTHREAD) ? FALSE : TRUE; + return priv_check(CURTHREAD, PRIV_DRIVER) ? FALSE : TRUE; }