From owner-freebsd-bugs@FreeBSD.ORG Thu Sep 10 06:00:12 2009 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3D6B8106566C for ; Thu, 10 Sep 2009 06:00:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2C33C8FC19 for ; Thu, 10 Sep 2009 06:00:12 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8A60CcT058478 for ; Thu, 10 Sep 2009 06:00:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8A60C1C058477; Thu, 10 Sep 2009 06:00:12 GMT (envelope-from gnats) Date: Thu, 10 Sep 2009 06:00:12 GMT Message-Id: <200909100600.n8A60C1C058477@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Stef Walter Cc: Subject: Re: kern/137164: [socket] [panic] assert panic imo_match_source() X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Stef Walter List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Sep 2009 06:00:12 -0000 The following reply was made to PR kern/137164; it has been noted by GNATS. From: Stef Walter To: bug-followup@FreeBSD.org, jhanna@pangolin-systems.com Cc: Subject: Re: kern/137164: [socket] [panic] assert panic imo_match_source() Date: Thu, 10 Sep 09 06:00:10 UTC This is a multi-part message in MIME format. --------------060002070100090400000100 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit This patch (by Shteryana Shopova) fixes the problem. --------------060002070100090400000100 Content-Type: text/x-diff; name="freebsd-mcast-eaddrinuse.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="freebsd-mcast-eaddrinuse.patch" --- sys/netinet/in_mcast.c.orig 2009-08-03 08:13:06.000000000 +0000 +++ sys/netinet/in_mcast.c 2009-09-09 01:35:06.000000000 +0000 @@ -1964,4 +1964,8 @@ if (idx == -1) { is_new = 1; + } else if (sopt->sopt_name == IP_ADD_MEMBERSHIP) { + /* Trying to join the same Any-source group again. */ + error = EADDRINUSE; + goto out_inp_locked; } else { inm = imo->imo_membership[idx]; --------------060002070100090400000100--