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

Reply via email to