From owner-freebsd-rc@FreeBSD.ORG Sat Apr 23 22:14:32 2011 Return-Path: Delivered-To: rc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 48E41106564A; Sat, 23 Apr 2011 22:14:32 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-jnhn.mail.uoguelph.ca (esa-jnhn.mail.uoguelph.ca [131.104.91.44]) by mx1.freebsd.org (Postfix) with ESMTP id DBC6E8FC14; Sat, 23 Apr 2011 22:14:31 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApwEABNOs02DaFvO/2dsb2JhbACET6IQiHCoKY9tgSmDUH0EjjU X-IronPort-AV: E=Sophos;i="4.64,259,1301889600"; d="scan'208";a="119300277" Received: from erie.cs.uoguelph.ca (HELO zcs3.mail.uoguelph.ca) ([131.104.91.206]) by esa-jnhn-pri.mail.uoguelph.ca with ESMTP; 23 Apr 2011 18:14:31 -0400 Received: from zcs3.mail.uoguelph.ca (localhost.localdomain [127.0.0.1]) by zcs3.mail.uoguelph.ca (Postfix) with ESMTP id 18FE3B3F90; Sat, 23 Apr 2011 18:14:31 -0400 (EDT) Date: Sat, 23 Apr 2011 18:14:31 -0400 (EDT) From: Rick Macklem To: Doug Barton Message-ID: <1650871661.478247.1303596871007.JavaMail.root@erie.cs.uoguelph.ca> In-Reply-To: <4DB3089E.3070304@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [172.17.91.201] X-Mailer: Zimbra 6.0.10_GA_2692 (ZimbraWebClient - IE7 (Win)/6.0.10_GA_2692) Cc: rc@freebsd.org Subject: Re: rc scripts change for review X-BeenThere: freebsd-rc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussion related to /etc/rc.d design and implementation." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Apr 2011 22:14:32 -0000 > > So can you say a little more about what you're trying to accomplish? > It's not clear to me why instead of doing this: > > + if ! sysctl vfs.newnfs >/dev/null 2>&1; then > + force_depend nfssrv || return 1 > + fi > > you would not just do this: > > + if ! sysctl vfs.newnfs >/dev/null 2>&1; then > + load_kld nfsd > + fi > Ok, I just tried this and it didn't work. I don't know why? The kld_load doesn't complain about failure and when I check after it's booted, the module is loaded. However, the sysctls complain about unknown oid, so it isn't loaded in time for them, maybe? (Anyway, the nfssrv trick seems to work.) rick