MPROUTE Fails To Initialize If 11 Or More Devices Are Defined
APAR Identifier ...... PQ53395 Last Changed ........ 01/10/30 MPROUTE FAILS TO INITIALIZE IF 11 OR MORE DEVICES ARE DEFINED Symptom ...... IN INCORROUT Status ........... CLOSED PER Severity ................... 1 Date Closed ......... 01/10/23 Component .......... 5735FAL00 Duplicate of ........ Reported Release ......... 420 Fixed Release ............ 999 Component Name TCP/IP V2 FOR V Special Notice Current Target Date .. Flags SCP ................... Platform ............ Status Detail: SHIPMENT - Packaged solution is available for shipment. PE PTF List: PTF List: Release 420 : UQ59219 available 01/10/30 (1000 ) Parent APAR: PQ51483 Child APAR list: ERROR DESCRIPTION: The MPROUTE server will not initialize if 11 or more devices are defined. Initialization terminates with the following message: DTCMPR7837I Could not obtain stack interface index, ioctl errno=1122: EDC8122I No buffer space available., errno2=000 LOCAL FIX: PROBLEM SUMMARY: **************************************************************** * USERS AFFECTED: Users of MPRoute who have more than 11 * * entries on the Home statement. * **************************************************************** * PROBLEM DESCRIPTION: MPRoute fails to initialize when more * * than 11 entries are specified on the * * Home statement. * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** When MPRoute requests the home entries from the stack, it initially sends a buffer that is large enough for 10 entries. If a return code is received indicating that the buffer was too small, the buffer size is increased by 10% and the request is retried. MPRoute has its retry count set to 1 so if this second attempt fails, MPRoute terminates. PROBLEM CONCLUSION: MPRORCFG has been updated to double the size of the buffer sent on the SIOCGHOME ioctl call when an ENOBUFS return code is received indicating that the buffer is too small. The retry limit has also been removed so that as long as the buffer is too small, the buffer will be doubled and the request will be retried. TEMPORARY FIX: COMMENTS: MODULES/MACROS: MPRORCFG MPROUTE SRLS: NONE RTN CODES: CIRCUMVENTION: MESSAGE TO SUBMITTER: