On 8 June 2011 16:14, David Cole <dbc...@colesoft.com> wrote: [...] > - OPEN services opens the key-9 DCB just fine, no complaints, not a peep. > - But when OPEN sees that: > - It's caller (z/XDC) is running in problem state, > - And it's caller is running in execution key-8, > - But the DCBE is in key-9 storage, > OPEN zero's out the DCBDCBE field (the DCB's link to the DCBE), > and proceeds to open the DCB without the DCBE. [...] > Well, it turns out that there is a pretty simple workaround. Out of > desperation, after OPEN completed, all dumb and happy, > - I just slammed @'DCBE back into the DCBDCBE field, > - And I turned DCBH0 and DCBH1 flags back on, > - And voilà, my 31-bit EODAD and SYNAD routines now work just fine.
So OPEN not only zeroed out the DCBE pointer, but it also turned off the flags that show that such a pointer exists? I suppose that's considerate... Tony H. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html