try_atomic_semop() corrupts the process id associated with a semaphore if a semaphore operation with semval==0 (i.e. wait until the semaphore value becomes zero) blocks. I've attached a patch against 2.4.2-ac4, it also applies to 2.4.2 -- Manfred