MPROUTE Routing Table Not Updated When OSD Link is Started
APAR Identifier ...... PQ53969 Last Changed ........ 01/11/15 MPROUTE ROUTING TABLE NOT UPDATED WHEN OSD LINK IS STARTED Symptom ...... IN INCORROUT Status ........... CLOSED PER Severity ................... 3 Date Closed ......... 01/11/15 Component .......... 5735FAL00 Duplicate of ........ Reported Release ......... 410 Fixed Release ............ 999 Component Name TCP/IP V2 FOR V Special Notice Current Target Date .. Flags SCP ................... Platform ............ Status Detail: APARCLOSURE - APAR is being closed. PE PTF List: PTF List: Release 3A0 : PTF not available yet Release 410 : PTF not available yet Release 420 : PTF not available yet Parent APAR: Child APAR list: ERROR DESCRIPTION: The VM TCP/IP host is first initialized, after which the OSD device is started via an OBEYFILE. In this sequence of event, MPRoute is not notified of its status change, therefore no network connectivity is possible. Recycling the VM MPRoute server machine after the device is started circumvents the problem. LOCAL FIX: MT02925 PROBLEM SUMMARY: **************************************************************** * USERS AFFECTED: All users of MPRoute that are using OSD * * devices. * **************************************************************** * PROBLEM DESCRIPTION: Status changes are not being reflected * * to MPRoute for OSD devices that are * * started after the MPRoute server is * * initialized. * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** When a device changes status, a call to procedure LinkStateChange in routine TCMIB must be made. It is within this routine that the determination is made to send information to the MPRoute server about the status change. TCTOOSD did not make a call to the LinkStateChange routine when the device status changed to InitComplete, therefore no information was sent to the MPRoute server about the device. PROBLEM CONCLUSION: TCTOOSD has been modified to call OsdLinkStateChange (which in turn calls LinkStateChange in TCMIB) when the device changes status to InitComplete. There were also a couple of places in TCTOOSD where the call to OsdLinkStateChange was made after the device status had been changed. When this is done, the information about the previous status is lost and LinkStateChange can no longer detect a change in status. These calls have been moved in front of the code that actually changes the device status. TEMPORARY FIX: COMMENTS: MODULES/MACROS: TCPIP TCTOOSD SRLS: NONE RTN CODES: CIRCUMVENTION: MESSAGE TO SUBMITTER: