Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Jul 2007 10:36:48 +0000 (UTC)
From:      Bruce M Simpson <bms@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/netinet in_mcast.c
Message-ID:  <200707091036.l69Aam3D018998@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
bms         2007-07-09 10:36:48 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          in_mcast.c 
  Log:
  Fix a regression in IPv4 multicast join path (IP_ADD_MEMBERSHIP).
  
  With the in_mcast.c code, if an interface for an IPv4 multicast join was
  not specified, and a route did not exist for the specified group in the
  unicast forwarding tables, the join would be rejected with the error
  EADDRNOTAVAIL.
  This change restores the old behaviour whereby if no interface is specified,
  and no route exists for the group destination, the IPv4 address list is
  walked to find a non-loopback, multicast-capable interface to satisfy
  the join request.
  This should resolve problems with starting multicast services during
  system boot or when a default forwarding entry does not exist.
  
  Approved by:    re (rwatson)
  
  Revision  Changes    Path
  1.2       +26 -11    src/sys/netinet/in_mcast.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707091036.l69Aam3D018998>