locks: fix possible infinite loop in posix deadlock detection