From owner-freebsd-bugs@FreeBSD.ORG Mon Jan 23 07:50:04 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BF8E816A41F for ; Mon, 23 Jan 2006 07:50:04 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 33F5143D46 for ; Mon, 23 Jan 2006 07:50:04 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0N7o40P073935 for ; Mon, 23 Jan 2006 07:50:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0N7o3p7073930; Mon, 23 Jan 2006 07:50:04 GMT (envelope-from gnats) Resent-Date: Mon, 23 Jan 2006 07:50:04 GMT Resent-Message-Id: <200601230750.k0N7o3p7073930@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Shin'ya Kumabuchi" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8EA5016A41F for ; Mon, 23 Jan 2006 07:45:09 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 59FCA43D46 for ; Mon, 23 Jan 2006 07:45:09 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k0N7j82q026856 for ; Mon, 23 Jan 2006 07:45:09 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k0N7j8vl026855; Mon, 23 Jan 2006 07:45:08 GMT (envelope-from nobody) Message-Id: <200601230745.k0N7j8vl026855@www.freebsd.org> Date: Mon, 23 Jan 2006 07:45:08 GMT From: "Shin'ya Kumabuchi" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: bin/92187: dhclient-script(8) doesn't configure interface when $reason is TIMEOUT X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jan 2006 07:50:04 -0000 >Number: 92187 >Category: bin >Synopsis: dhclient-script(8) doesn't configure interface when $reason is TIMEOUT >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jan 23 07:50:03 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Shin'ya Kumabuchi >Release: 6.0-STABLE >Organization: >Environment: FreeBSD hoge 6.0-STABLE FreeBSD 6.0-STABLE #1: Mon Jan 23 05:39:57 JST 2006 root@hoge:/usr/local/obj/usr/src/sys/KUMA i386 >Description: dhclient-script is executed by dhclient for configuring interface. After configuring the interface with ifconfig, dhclient-script checks the interface's sanity with ping command when $reason is TIMEOUT. And back out preceding ifconfig operation, if ping command fails. But dhclient-script uses ping command with '-w' option that isn't valid for FreeBSD's ping command. So ping command always fails, and the interface remains unconfigured. >How-To-Repeat: >Fix: --- /usr/src/sbin/dhclient/dhclient-script Sun Sep 11 02:01:16 2005 +++ /sbin/dhclient-script Mon Jan 23 16:37:24 2006 @@ -272,7 +272,7 @@ if [ -n "$new_routers" ]; then $LOGGER "New Routers ($interface): $new_routers" set "$new_routers" - if ping -q -c 1 -w 1 "$1"; then + if ping -q -c 1 -t 1 "$1"; then if [ "$new_ip_address" != "$alias_ip_address" ]; then add_new_alias fi >Release-Note: >Audit-Trail: >Unformatted: