From owner-freebsd-bugs@FreeBSD.ORG Sat Oct 25 10:10:19 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 387B316A4B3 for ; Sat, 25 Oct 2003 10:10:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CF1F543FCB for ; Sat, 25 Oct 2003 10:10:17 -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 h9PHAHFY049052 for ; Sat, 25 Oct 2003 10:10:17 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h9PHAHLA049051; Sat, 25 Oct 2003 10:10:17 -0700 (PDT) (envelope-from gnats) Resent-Date: Sat, 25 Oct 2003 10:10:17 -0700 (PDT) Resent-Message-Id: <200310251710.h9PHAHLA049051@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, Jason Slagle Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8737516A4B3 for ; Sat, 25 Oct 2003 10:01:50 -0700 (PDT) Received: from mail.tacorp.net (mail.tacorp.net [208.20.58.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id B8F9643F3F for ; Sat, 25 Oct 2003 10:01:49 -0700 (PDT) (envelope-from jslagle@mail.tacorp.net) Received: from mail.tacorp.net (jslagle@localhost [127.0.0.1]) by mail.tacorp.net (8.12.9/8.12.9) with ESMTP id h9PH7VfQ001443 for ; Sat, 25 Oct 2003 13:07:31 -0400 (EDT) (envelope-from jslagle@mail.tacorp.net) Received: (from jslagle@localhost) by mail.tacorp.net (8.12.9/8.12.9/Submit) id h9PH7VG8001442; Sat, 25 Oct 2003 13:07:31 -0400 (EDT) Message-Id: <200310251707.h9PH7VG8001442@mail.tacorp.net> Date: Sat, 25 Oct 2003 13:07:31 -0400 (EDT) From: Jason Slagle To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: misc/58529: Patch for RDWR bpf in pcap. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Jason Slagle List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2003 17:10:19 -0000 >Number: 58529 >Category: misc >Synopsis: Patch for RDWR bpf in pcap. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sat Oct 25 10:10:17 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Jason Slagle >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: System: FreeBSD mail.tacorp.net 5.1-CURRENT FreeBSD 5.1-CURRENT #13: Mon Aug 18 20:50:49 EDT 2003 root@:/usr/obj/usr/src/sys/MAIL i386 >Description: FreeBSD does not open BPF socket R/W >How-To-Repeat: >Fix: diff -uBN pcap-bpf.c.old pcap-bpf.c --- pcap-bpf.c.old Sat Oct 25 11:56:32 2003 +++ pcap-bpf.c Sat Oct 25 11:49:10 2003 @@ -185,7 +185,7 @@ */ do { (void)snprintf(device, sizeof(device), "/dev/bpf%d", n++); - fd = open(device, O_RDONLY); + fd = open(device, O_RDWR); } while (fd < 0 && errno == EBUSY); /* >Release-Note: >Audit-Trail: >Unformatted: