Dean, I've been thinking about this, and it does seem unresonable that there is no way for an OEM written module to make a call to an OEM SAL function. Would something like the (compiles, but untested) attached patch work for you? The return value of 0/-1 just indicates whether the SAL call was attempted. Callers should look at the status field of the isrvp structure to determine the actual success of the call. Would you also need "_nolock" and "_reentrant" versions? -Tony