From owner-cvs-src@FreeBSD.ORG Sun Sep 5 22:24:28 2004 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 ADEA216A4CE; Sun, 5 Sep 2004 22:24:28 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8D1B043D31; Sun, 5 Sep 2004 22:24:28 +0000 (GMT) (envelope-from alfred@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i85MOSEc048271; Sun, 5 Sep 2004 22:24:28 GMT (envelope-from alfred@repoman.freebsd.org) Received: (from alfred@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i85MOS8Z048270; Sun, 5 Sep 2004 22:24:28 GMT (envelope-from alfred) Message-Id: <200409052224.i85MOS8Z048270@repoman.freebsd.org> From: Alfred Perlstein Date: Sun, 5 Sep 2004 22:24:28 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern vfs_mount.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: Sun, 05 Sep 2004 22:24:28 -0000 alfred 2004-09-05 22:24:28 UTC FreeBSD src repository Modified files: sys/kern vfs_mount.c Log: It's too easy to panic the machine when INVARIANTS are turned on and you botch a call to nmount(2). This is because there is an INVARIANTS check that asserts that opt->len must be zero if opt->val is not NULL. The problem is that the code does not actually follow this invariant if there is an error while processing mount options. Fix the code to honor the INVARIANT. Silence on: fs@ Revision Changes Path 1.139 +2 -1 src/sys/kern/vfs_mount.c