From owner-cvs-src@FreeBSD.ORG Tue Aug 16 08:45:12 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org 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 3084B16A41F; Tue, 16 Aug 2005 08:45:12 +0000 (GMT) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E515143D46; Tue, 16 Aug 2005 08:45:11 +0000 (GMT) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j7G8jBnV052657; Tue, 16 Aug 2005 08:45:11 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j7G8jBnx052656; Tue, 16 Aug 2005 08:45:11 GMT (envelope-from pjd) Message-Id: <200508160845.j7G8jBnx052656@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Tue, 16 Aug 2005 08:45:11 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/sbin/geom/core geom.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 16 Aug 2005 08:45:12 -0000 pjd 2005-08-16 08:45:11 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sbin/geom/core geom.c Log: MFC: sbin/geom/core/geom.c 1.23 Unfortunately dlerror(3) returns string, so there is no clean way to ignore "no such file" errors only, which I wanted to do. Because of this I ignored all other errors on dlopen(3) failure as well, which isn't good. Fix this situation by calling access(2) on library file first and ignore only ENOENT error. This allows to report all the rest of dlopen(3) errors. Approved by: re (kensmith) Revision Changes Path 1.22.2.1 +12 -11 src/sbin/geom/core/geom.c