From owner-freebsd-bugs@FreeBSD.ORG Mon Jul 4 14:00:19 2005 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 A5B8916A41C for ; Mon, 4 Jul 2005 14:00:19 +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 678DE43D46 for ; Mon, 4 Jul 2005 14:00:19 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j64E0Jwi057713 for ; Mon, 4 Jul 2005 14:00:19 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j64E0J3e057712; Mon, 4 Jul 2005 14:00:19 GMT (envelope-from gnats) Resent-Date: Mon, 4 Jul 2005 14:00:19 GMT Resent-Message-Id: <200507041400.j64E0J3e057712@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, "Bjoern A. Zeeb" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1227816A41C for ; Mon, 4 Jul 2005 13:59:02 +0000 (GMT) (envelope-from bz@zabbadoz.net) Received: from transport.cksoft.de (transport.cksoft.de [62.111.66.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id C8C2D43D49 for ; Mon, 4 Jul 2005 13:59:01 +0000 (GMT) (envelope-from bz@zabbadoz.net) Received: from transport.cksoft.de (localhost [127.0.0.1]) by transport.cksoft.de (Postfix) with ESMTP id CBA6B1FFACB for ; Mon, 4 Jul 2005 15:58:58 +0200 (CEST) Received: by transport.cksoft.de (Postfix, from userid 66) id 7EDCB1FF9AF; Mon, 4 Jul 2005 15:58:56 +0200 (CEST) Received: by mail.int.zabbadoz.net (Postfix, from userid 1060) id 06FC8157B9; Mon, 4 Jul 2005 13:58:43 +0000 (UTC) Message-Id: <20050704135843.06FC8157B9@mail.int.zabbadoz.net> Date: Mon, 4 Jul 2005 13:58:43 +0000 (UTC) From: "Bjoern A. Zeeb" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: "Bjoern A. Zeeb" Subject: kern/82974: RTM_CHANGE incorrectly changes default X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Bjoern A. Zeeb" List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jul 2005 14:00:19 -0000 >Number: 82974 >Category: kern >Synopsis: RTM_CHANGE incorrectly changes default >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jul 04 14:00:18 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Bjoern A. Zeeb >Release: FreeBSD 6.0-CURRENT amd64 >Organization: Zabbadoz.NeT >Environment: >Description: route change of a nonexistent host route changes default route instead of returning error. route monitor returns change given but not change done. I had seen this this problem on a 5.4-PRERELEASE machine from about Mar 31 and verified that it still exists in HEAD. >How-To-Repeat: foo# netstat -rn -f inet | grep default default 192.168.64.1 UGS 0 27 em0 foo# netstat -rn -f inet | grep 10.1 foo# route change 10.1.2.3 127.0.0.1 change host 10.1.2.3: gateway 127.0.0.1 got message of size 124 on Mon Jul 4 13:42:55 2005 RTM_CHANGE: Change Metrics or flags: len 124, pid: 55414, seq 1, errno 0, flags: locks: inits: sockaddrs: 10.1.2.3 127.0.0.1 foo# netstat -rn -f inet | grep 10.1 foo# netstat -rn -f inet | grep default default 127.0.0.1 UGS 0 27 lo0 >Fix: N/A >Release-Note: >Audit-Trail: >Unformatted: