diff options
author | Masahiro Yamada <masahiroy@kernel.org> | 2023-09-27 20:06:00 +0300 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2023-10-05 18:17:05 +0300 |
commit | c7368ddba2ffcc5d200122c5bb122c3825ecb976 (patch) | |
tree | fbf5020ddfd96c80d20c92aeadaadcb88df13743 /arch/arm/kernel | |
parent | 24d3ba0a7b44c1617c27f5045eecc4f34752ab03 (diff) | |
download | linux-c7368ddba2ffcc5d200122c5bb122c3825ecb976.tar.xz |
ARM: 9326/1: make <linux/uaccess.h> self-contained for ARM
When I compiled the following code for ARM, I encountered numerous
errors.
[Test Code]
#include <linux/compiler.h>
#include <linux/uaccess.h>
int foo(int *x, int __user *ptr)
{
return get_user(*x, ptr);
}
To fix the errors, make some asm headers self-contained:
1. In arch/arm/include/asm/domain.h, include <linux/thread_info.h>
for current_thread_info().
2. In arch/arm/include/asm/traps.h, remove unneeded __init, and
include <linux/linkage.h> for asmlinkage.
3. In arch/arm/include/asm/uaccess.h, include <linux/kernel.h> for
might_fault().
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'arch/arm/kernel')
0 files changed, 0 insertions, 0 deletions