2009/9/23 Colin Günther <coling@xxxxxx>: >>> This is a bug: >> } while (B_INTERRUPTED && (system_time() < absoluteTimeout)); > > Mmh, I can't see the bug. Would you mind to clarify? You're not testing B_INTERRUPTED against anything, and since that flag is positive, you're effectively only testing the condition against the timeout. Cheers, A.