zowe / zowe-common-c

C Libraries for various OS & Networking needs
Eclipse Public License 2.0
10 stars 30 forks source link

Make sure CEE3ERP is invoked in LE 31-bit XPLINK (Zowe v2) #503

Open ifakhrutdinov opened 3 days ago

ifakhrutdinov commented 3 days ago

Proposed changes

When an ABEND occurs and there is a user-defined ESTAEX in an LE application, the language environment must be notified via a call to CEE3ERP; that way LE has a chance to handle things like hitting a stack guard page. If we don't call CEE3ERP, things can go terribly wrong.

At some point, the ZSS 31-bit build was changed to use XPLINK and the CEE3ERP call in the recovery facility was erroneously limited to non-XPLINK 31-bit LE environments.

This PR changes the code to call the CEE3ERP routine in XPLINK 31-bit LE applications.

This PR addresses issue:

Type of change

Please delete options that are not relevant.

PR Checklist

Please delete options that are not relevant.

Testing

Regression testing of ZSS/ the config manager is needed.