IP Services: Review XL C/C++ applications that use the GetProfile request of TCP/IP NMI

Description

In z/OS V2R1, the definitions of some of the IPv6 address fields returned by the TCP/IP callable NMI GetProfile request were changed. The definitions for the following fields are corrected to specify a data type of in6_addr instead of a character string in the XL C/C++ header file ezbnmmpc.h.
  • NMTP_V6CFDynXcfAddr
  • NMTP_IPA6Addr

If you have XL C/C++ applications that reference these fields, modify the applications before recompiling them with the updated XL C/C++ header file.

Table 1 provides more details about this migration action. Use this information to plan your changes to the system.

Table 1. Information about this migration action
Element or feature: Communications Server.
When change was introduced: z/OS V2R1.
Applies to migration from: z/OS V1R13.
Timing: Before installing z/OS V2R2.
Is the migration action required? Yes, if you plan on recompiling your application with the updated XL C/C++ header file.
Target system hardware requirements: None.
Target system software requirements: None.
Other system (coexistence or fallback) requirements: None.
Restrictions: None.
System impacts: None.
Related IBM Health Checker for z/OS check: None.

Steps to take

Follow these steps:
  1. Review the references to the changed fields in your application program.
  2. If you have XL C/C++ applications that reference these fields, you need to modify your application before recompiling it with the updated XL C/C++ header file.

Reference information

For more information about the GetProfile request, see "TCP/IP callable NMI (EZBNMIFR)" in z/OS Communications Server: IP Configuration Guide