]> granicus.if.org Git - strace/commit
Handle unlikely errors from personality syscall
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 27 Dec 2015 00:18:35 +0000 (00:18 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 27 Dec 2015 00:18:35 +0000 (00:18 +0000)
commit0297e0c06788576fd1b86a0d533d6d7157ec7a03
treed8ef5796ca3d9801a59f794b22843629a3b64aa4
parentabfa939f57247c9eaa1e8ab2f110495819a51617
Handle unlikely errors from personality syscall

Despite being marked as SYSCALL_NEVER_FAILS, personality syscall still
might report a failure on some architectures due to obscure kernel
bugs.  Check for this unlikely case and let users know that their
kernel has gone bananas.

* personality.c (SYS_FUNC(personality)): Do not parse syscall return
value in case of syserror.
personality.c