Patch-ID# 112914-04
Keywords: in.routed RIPv2 in.mpathd dynamic link
Synopsis: SunOS 5.9: in.routed in.mpathd Patch
Date: 15/Oct/02

Solaris Release: 9

SunOS release: 5.9

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.9: in.routed in.mpathd Patch

BugId's fixed with this patch: 1148813 1240645 4075054 4327168 4341344 4475921 4532805 4532808 4532860 4559001 4587434 4635766 4637330 4637788 4648299 4661975 4676731 4690565 4701276 

Changes incorporated in this version: 4690565

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch: 112698-02 113153-01 

Patches which conflict with this patch: 

Patches required with this patch: 112911-02 (or newer)

Obsoleted by: 

Files included with this patch:

/etc/init.d/inetinit
/etc/init.d/network
/etc/rc0.d/K43inet
/etc/rc1.d/K43inet
/etc/rc2.d/S69inet
/etc/rcS.d/K43inet
/etc/rcS.d/S30network.sh
/sbin/in.mpathd
/usr/lib/inet/in.mpathd
/usr/sbin/in.routed

Problem Description:

4690565 in.routed[126]: setsockopt(IP_ADD_MEMBERSHIP RIP): Address already in use

(from 112914-03)

4661975 in.mpathd needs to be dynamically linked
4676731 PSARC/2002/137 IPMP Asynchronous Event Definitions

(from 112914-02)

4701276 in.routed core dumps in Sun Cluster

(from 112914-01)

        This patch revision was generated to accumulate and obsolete
        the changes introduced in Solaris Update: s9u1
        feature point patches:  112698-02

(from 112698-02)

        This patch revision was generated to synchronize the
        package version string between s9 and s9u1

(from 112698-01)

1148813 subnet routes turn into host routes (routed)
1240645 in.routed: add support for subnet number of all 0's or all 1's per RFC 1812
4075054 Solaris 2.6 doesn't deliver a routing deamon to support variable length subnet.
4327168 in.routed replies for RIP cmd request with norip option.
4341344 in.rdisc does not generate advertisements with a lifetime of zero
4475921 *in.routed* rtlookup in addrouteforif() has poor error checking
4532805 ip_icmp.h is missing some necessary definitions
4532808 in.routed is not lint-clean
4532860 snoop should support RIPv2
4559001 <protocols/routed.h> needs RIP-2 definitions
4587434 net/route.h should have latest BSD RTAX_* defines
4637330 new in.routed rdisc behavior is bad
4635766 in.routed loses control when ripped off
4637788 in.routed aggregating away learned routes because of a static default route
4648299 in.routed fails to discover default router on multi-homed host via discovery

Patch Installation Instructions:
--------------------------------

For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.

For Solaris 7-9 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:

       example# patchadd /var/spool/patch/104945-02

The following example removes a patch from a standalone system:

       example# patchrm 104945-02

For additional examples please see the appropriate man pages.

Special Install Instructions: 

----------------------------- 

NOTE 1: Installing this patch will permanently move /sbin/in.mpathd to 
	the new location /usr/lib/inet/in.mpathd.  /sbin/in.mpathd will
	then be replaced by a symlink to this new location.

	Backing this patch out will restore the original in.mpathd binary,
	but the positional change described above will not be undone.
	
NOTE 2: To get the complete RIPv2 feature, please install the following
        patches:

        112914-01       (or newer)      in.routed
        112915-01       (or newer)      snoop
        112916-01       (or newer)      rtquery
        112929-01       (or newer)      RIPv2 Headers
        112918-01       (or newer)      route.h

NOTE 3: To get the complete IPMP Async Event feature, please install
        the following patches:

        113464-01       (or newer)      IPMP Headers
        112911-02       (or newer)      ifconfig



