IBM Platform Symphony 7.1.1 Interim Fix Readme File

Abstract

Some structs in EGO 3.1 header files have changed in EGO 3.3. Platform Symphony 7.1.1 uses EGO 3.3.

 

Description

The structs in EGO 3.3 header files contain new members. This document outlines how to use the new header files from EGO 3.3 and replace the ones from EGO 3.1.

This interim fix applies only to the following platform:
Linux x86-64
 

Note: For long term compatibility, RESTful APIs will be provided for better integration with Platform Symphony.  

Readme file for: IBM® Platform Symphony

Product/Component release: 7.1.1

Update name: Interim Fix 376901

Fix ID: sym-7.1.1-build376901-jpmc

Last modified date: 9 December 2015

Publication date: 9 December 2015

 

Contents:

1.     List of fixes

2.     Download location

3.     Using the sample code

4.     Using the new header files

5.     Copyright and trademark information 

1.   List of fixes

APAR: P101506

2.   Download location

Download interim fix 376901 from the following location: http://www.ibm.com/eserver/support/fixes/.

3.   Using the sample code

All the header files for EGO 3.3 APIs are in the egoapi3.3.tar package. All sample code is in cmd/egoconsole.c, and illustrate how to get roles for a user, and the service list.

To run the sample, complete the following steps:

1. Decompress the egoapi3.3.tar package.

2. Switch to the cmd directory.

3. Open Makefile for editing and updating the EGO_TOP value to the directory where you installed your Platform Symphony cluster.

4. Save your changes to Makefile.

5. Create the binary egocmd by running make.

6. Source the environment of the Platform Symphony cluster, and then run the egocmd command to test the sample.

  4.   Using the new header files

Rebuild your codes with header files in this package to work with Platform Symphony 7.1.1

The newly added members in the structs are only for the return values of the APIs. Use the Symphony API to release the return values to avoid memory leak.

For example, release the return value from API esc_sec_queryservice with API esc_clear_serviceInfoReply as follows:

...

esc_service_info_reply_t    reply;

esc_sec_queryservice(serviceName, &reply, &sec);

esc_clear_serviceInfoReply(&reply);

...

  5.   Copyright and trademark information

© Copyright IBM Corporation 2015

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM®, the IBM logo and ibm.com® are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.