sigqueue_free: fix the race with collect_signal()