From owner-freebsd-rc@FreeBSD.ORG Tue Nov 16 03:27:34 2010 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 A019E1065679 for ; Tue, 16 Nov 2010 03:27:34 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 34EC78FC14 for ; Tue, 16 Nov 2010 03:27:33 +0000 (UTC) Received: by wwd20 with SMTP id 20so238209wwd.31 for ; Mon, 15 Nov 2010 19:27:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=BFzshtjVHeNHawZINJhaBu007H+RX3n+XU5YlnKaQk0=; b=Ndi3RvGDkuPkJ90LqoM0mXVWWnFzW9UTXxrlenGMXdxyK7FND1c5nU7qEp55XFBzpk M8v+yx2XjfSImmaXLDgbWtVeYYI8ewdmlzNRCkh3CqOnIu29fiNTibBLIKjsOcNfGN3o Bhiq4Xt7JdhjcBupF0AWbr62p0pMLt0vab8SU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=eLtGTzuKFz56C8IpZH+2TOSoh6T5OEPHqp3M3z55Om0BQlQZ7b7T7YDJf3UEOj0a8E TlYd2DIH/NY4fwwL5eLrTBIrN+prKbqBxAm/rDeYyJJ6i6Trjixgq8SHBfJKhFadKhtk CD37OSI3uV+/HQeFj/GnCR0R8HbS3NqO+cHF4= MIME-Version: 1.0 Received: by 10.216.50.134 with SMTP id z6mr7357169web.15.1289878052723; Mon, 15 Nov 2010 19:27:32 -0800 (PST) Received: by 10.216.198.27 with HTTP; Mon, 15 Nov 2010 19:27:32 -0800 (PST) Date: Mon, 15 Nov 2010 19:27:32 -0800 Message-ID: From: Garrett Cooper To: rc@freebsd.org Content-Type: multipart/mixed; boundary=0016e6dd96c722da5d049523232b Cc: Subject: rc.d/hostname dependency on netif backwards? 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: Tue, 16 Nov 2010 03:27:34 -0000 --0016e6dd96c722da5d049523232b Content-Type: text/plain; charset=ISO-8859-1 It looks like existing code for rc.d/hostname might be backwards: %/etc/rc.d/hostname restart + /sbin/sysctl -n security.jail.jailed + [ 0 -eq 1 ] + /bin/hostname -s + hostname_s=2(SERVFAIL) + [ -n 2(SERVFAIL) ] + return + _return=0 + [ 0 -ne 0 ] + return 0 + _run_rc_postcmd + [ -n ] + return 0 + return 0 %sysctl -a | grep hostname kern.hostname: 2(SERVFAIL) security.jail.set_hostname_allowed: 1 Why is it trying to resolve a hostname (hostname -s) before the network's up? I could understand if this was a statically defined hostname, but all of my hostnames are derived from pxebooting ala dhcpd / named, not a static value :). I have a lame patch attached (it hasn't worked so far with 7.x from boot, but it works after the network's up and happy, etc; it might work with CURRENT with the network state wait change), but I'm wondering who sets hostname (etc/rc.d/hostname?) s.t. the SERVFAIL check can be removed. Thanks! -Garrett --0016e6dd96c722da5d049523232b Content-Type: text/x-patch; charset=US-ASCII; name="etc-rc.d-hostname-hack.patch" Content-Disposition: attachment; filename="etc-rc.d-hostname-hack.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ggk810490 SW5kZXg6IGV0Yy9yYy5kL2hvc3RuYW1lCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGV0Yy9yYy5kL2hvc3RuYW1l CShyZXZpc2lvbiAyMTUxNTcpCisrKyBldGMvcmMuZC9ob3N0bmFtZQkod29ya2luZyBjb3B5KQpA QCAtMzksNiArMzksOCBAQAogCiBob3N0bmFtZV9zdGFydCgpCiB7CisJbG9jYWwgaG9zdG5hbWVf cworCiAJIyBJZiB3ZSBhcmUgbm90IGluc2lkZSBhIGphaWwsIHNldCB0aGUgaG9zdCBuYW1lIGlm IGl0IGlzIG5vdCBhbHJlYWR5IHNldC4KIAkjIElmIHdlIGFyZSBpbnNpZGUgYSBqYWlsLCBzZXQg dGhlIGhvc3QgbmFtZSBldmVuIGlmIGl0IGlzIGFscmVhZHkgc2V0LAogCSMgYnV0IGZpcnN0IGNo ZWNrIGlmIGl0IGlzIHBlcm1pdHRlZC4KQEAgLTQ3LDcgKzQ5LDggQEAKIAkJaWYgWyBgJFNZU0NU TF9OIHNlY3VyaXR5LmphaWwuc2V0X2hvc3RuYW1lX2FsbG93ZWRgIC1lcSAwIF07IHRoZW4KIAkJ CXJldHVybgogCQlmaQotCWVsaWYgWyAtbiAiYC9iaW4vaG9zdG5hbWUgLXNgIiBdOyB0aGVuCisJ ZWxpZiBob3N0bmFtZV9zPWAvYmluL2hvc3RuYW1lIC1zYCAmJiBbIC1uICIkaG9zdG5hbWVfcyIg XSAmJiBcCisJICAgICEgZXhwciAiJGhvc3RuYW1lX3MiIDogJzIoU0VSVkZBSUwpJyAyPi9kZXYv bnVsbDsgdGhlbgogCQlyZXR1cm4KIAllbHNlCiAJCSMgSWYgd2UncmUgbm90IGluIGEgamFpbCBh bmQgcmMuY29uZiBkb2Vzbid0IHNwZWNpZnkgYQo= --0016e6dd96c722da5d049523232b--