From owner-freebsd-bugs@FreeBSD.ORG Fri Sep 12 04:40:17 2003 Return-Path: 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 C125E16A4BF for ; Fri, 12 Sep 2003 04:40:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 47FE143FE3 for ; Fri, 12 Sep 2003 04:40:16 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h8CBeGUp039614 for ; Fri, 12 Sep 2003 04:40:16 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h8CBeGOh039613; Fri, 12 Sep 2003 04:40:16 -0700 (PDT) Resent-Date: Fri, 12 Sep 2003 04:40:16 -0700 (PDT) Resent-Message-Id: <200309121140.h8CBeGOh039613@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, ari.suutari@syncrontech.com Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B547916A4BF for ; Fri, 12 Sep 2003 04:31:12 -0700 (PDT) Received: from cocoa.syncrontech.com (cocoa-e0.syncrontech.com [62.71.8.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id E23DD43FEC for ; Fri, 12 Sep 2003 04:31:08 -0700 (PDT) (envelope-from ari@guinness.syncrontech.com) Received: from guinness.syncrontech.com (guinness.syncrontech.com [62.71.8.19])h8CBV4HR067055 for ; Fri, 12 Sep 2003 14:31:06 +0300 (EEST) (envelope-from ari@guinness.syncrontech.com) Received: from guinness.syncrontech.com (localhost [127.0.0.1]) h8CBUOk6018584 for ; Fri, 12 Sep 2003 14:30:24 +0300 (EEST) (envelope-from ari@guinness.syncrontech.com) Received: (from ari@localhost)h8CBUNa7018580; Fri, 12 Sep 2003 14:30:23 +0300 (EEST) Message-Id: <200309121130.h8CBUNa7018580@guinness.syncrontech.com> Date: Fri, 12 Sep 2003 14:30:23 +0300 (EEST) From: ari.suutari@syncrontech.com To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/56732: ifconfig fails if interfaces are being created during it's execution X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: ari.suutari@syncrontech.com List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2003 11:40:17 -0000 >Number: 56732 >Category: bin >Synopsis: ifconfig fails if interfaces are being created during it's execution >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Sep 12 04:40:15 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Ari Suutari >Release: FreeBSD 4.8-RELEASE i386 >Organization: Syncron Tech Oy >Environment: System: FreeBSD guinness.syncrontech.com 4.8-RELEASE FreeBSD 4.8-RELEASE #9: Mon Apr 7 12:36:25 EEST 2003 root@pommac.syncrontech.com:/usr/obj/usr/src/sys/GUINNESS i386 >Description: ifconfig fails with 'actual retrieval of interface table' when interfaces are being dynamically created at same time when ifconfig executes. This can happen for example when using vtund server, which receives multiple connections during startup (which causes multiple tun devices to be created and ifconfigured at same time). >How-To-Repeat: Run a program that creates network interfaces at same time when you use ifconfig. >Fix: I think that ifconfig should check if sysctl call for interface table returns an error code which means that buffer size was too small and perform call again until buffer is large enough. >Release-Note: >Audit-Trail: >Unformatted: