This is david's code but I would assume that the flag is not cleared until the signal is actually deliverred which would probably occur more towards the user/kernel boundary.. (This is not a definative answer). julian (looking at the code now).