From owner-cvs-src@FreeBSD.ORG Sun Apr 20 22:58:52 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D02B37B401; Sun, 20 Apr 2003 22:58:52 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B0D6B43F93; Sun, 20 Apr 2003 22:58:51 -0700 (PDT) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h3L5wp0U030266; Sun, 20 Apr 2003 22:58:51 -0700 (PDT) (envelope-from imp@repoman.freebsd.org) Received: (from imp@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h3L5wpRX030263; Sun, 20 Apr 2003 22:58:51 -0700 (PDT) Message-Id: <200304210558.h3L5wpRX030263@repoman.freebsd.org> From: Warner Losh Date: Sun, 20 Apr 2003 22:58:51 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern subr_bus.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2003 05:58:52 -0000 imp 2003/04/20 22:58:51 PDT FreeBSD src repository Modified files: sys/kern subr_bus.c Log: Fix /dev/devctl's implementation of poll. We should only be setting the poll bits when there's actually something in the queue. Otherwise, select always returned '2' when there were no items to be read, and '3' when there were. This would preclude being able to read in a threaded (libc_r) program, as well as checking to see if there were pending events or not. Revision Changes Path 1.126 +5 -11 src/sys/kern/subr_bus.c