From owner-svn-src-all@FreeBSD.ORG Tue Sep 22 11:29:12 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4644C1065672; Tue, 22 Sep 2009 11:29:12 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 357F58FC12; Tue, 22 Sep 2009 11:29:12 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n8MBTCU9019013; Tue, 22 Sep 2009 11:29:12 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n8MBTCiD019011; Tue, 22 Sep 2009 11:29:12 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200909221129.n8MBTCiD019011@svn.freebsd.org> From: Ed Schouten Date: Tue, 22 Sep 2009 11:29:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r197400 - head/sys/dev/kbd X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2009 11:29:12 -0000 Author: ed Date: Tue Sep 22 11:29:11 2009 New Revision: 197400 URL: http://svn.freebsd.org/changeset/base/197400 Log: Use an unsigned integer for storing the key code. It seems Clang breaks when checking for SPCLKEY, which is now 0x80000000. Using an unsigned integer fixes this. This is also consistent with other pieces of kbd/syscons code, because these also use u_int. Submitted by: rdivacky Modified: head/sys/dev/kbd/kbd.c Modified: head/sys/dev/kbd/kbd.c ============================================================================== --- head/sys/dev/kbd/kbd.c Tue Sep 22 07:10:23 2009 (r197399) +++ head/sys/dev/kbd/kbd.c Tue Sep 22 11:29:11 2009 (r197400) @@ -728,7 +728,7 @@ genkbd_event(keyboard_t *kbd, int event, size_t len; u_char *cp; int mode; - int c; + u_int c; /* assert(KBD_IS_VALID(kbd)) */ sc = (genkbd_softc_t *)arg;