From owner-cvs-all@FreeBSD.ORG Tue Aug 30 16:45:32 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CBB8116A41F; Tue, 30 Aug 2005 16:45:32 +0000 (GMT) (envelope-from csjp@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6FD7A43D53; Tue, 30 Aug 2005 16:45:32 +0000 (GMT) (envelope-from csjp@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 j7UGjWJM088435; Tue, 30 Aug 2005 16:45:32 GMT (envelope-from csjp@repoman.freebsd.org) Received: (from csjp@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j7UGjWZF088434; Tue, 30 Aug 2005 16:45:32 GMT (envelope-from csjp) Message-Id: <200508301645.j7UGjWZF088434@repoman.freebsd.org> From: "Christian S.J. Peron" Date: Tue, 30 Aug 2005 16:45:32 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sbin/mdconfig mdconfig.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2005 16:45:33 -0000 csjp 2005-08-30 16:45:32 UTC FreeBSD src repository Modified files: sbin/mdconfig mdconfig.c Log: When using files as backing stores for devices, and the user has requested the device be created read+write, check to see if the backing store is read only through the use of the access(2) system call. If this check fails returning EACCES, EPERM or EROFS then gracefully downgrade the access to read only. Also print a warning message to stderr, informing the user that the access mode they requested is not available. This behavior used to be handled by md(4) but was changed in revision 1.154 Discussed with: pjd, phk, Dario Freni Reviewed by: phk Revision Changes Path 1.44 +11 -0 src/sbin/mdconfig/mdconfig.c