The pseudo-atomic flag was set/reset using add/sub. Replace this with
or/andn, so we don't inadvertently reset pseudo-atomic by adding the flag, thinking we're setting it. (Granted, this probably means we were already doing something wrong, but this will make it a bit more robust.)
Please register or sign in to comment