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:
|