This fixes the return path from sigsuspend() on PPC64, which was failing
to go via audit_syscall_exit() and hence leaving old contexts lying
around and causing the 'freeing multiple contexts' messages which were
reported. Since the sigsuspend() return path is by necessity 'special'
on all architectures, it would be good to make sure this isn't a problem
for any others -- LTP's fcntl15 test is one way to trigger it.
It also allows us to check for success or failure, as requested.
* Mon Aug 8 2005 David Woodhouse <dwmw2(a)redhat.com> audit.88
- Fix sigsuspend exit on PPC64 to go via audit_syscall_exit()
- Allow filtering on success or failure
--
dwmw2