diff options
author | Guenter Roeck <linux@roeck-us.net> | 2014-08-10 20:50:30 -0700 |
---|---|---|
committer | Kees Cook <keescook@chromium.org> | 2014-08-11 13:29:12 -0700 |
commit | 69f6a34bdeea4fec50bb90619bc9602973119572 (patch) | |
tree | 8fb595069ac3490438244ca28076b7c1837f93d8 /fs/devpts | |
parent | c8d6637d0497d62093dbba0694c7b3a80b79bfe1 (diff) | |
download | op-kernel-dev-69f6a34bdeea4fec50bb90619bc9602973119572.zip op-kernel-dev-69f6a34bdeea4fec50bb90619bc9602973119572.tar.gz |
seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock
Current upstream kernel hangs with mips and powerpc targets in
uniprocessor mode if SECCOMP is configured.
Bisect points to commit dbd952127d11 ("seccomp: introduce writer locking").
Turns out that code such as
BUG_ON(!spin_is_locked(&list_lock));
can not be used in uniprocessor mode because spin_is_locked() always
returns false in this configuration, and that assert_spin_locked()
exists for that very purpose and must be used instead.
Fixes: dbd952127d11 ("seccomp: introduce writer locking")
Cc: Kees Cook <keescook@chromium.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'fs/devpts')
0 files changed, 0 insertions, 0 deletions