diff options
author | 2019-12-22 10:26:04 +0100 | |
---|---|---|
committer | 2019-12-27 21:44:36 -0800 | |
commit | 4d47ce158efb7b145c680e79cd33e3c6fd773de4 (patch) | |
tree | 535ad09cbfa0e4b9a9f4939bb170daf52d22c5a5 /drivers/usb/cdns3/cdns3-imx.c | |
parent | Linux 5.5-rc3 (diff) | |
download | wireguard-linux-4d47ce158efb7b145c680e79cd33e3c6fd773de4.tar.xz wireguard-linux-4d47ce158efb7b145c680e79cd33e3c6fd773de4.zip |
riscv: fix compile failure with EXPORT_SYMBOL() & !MMU
When support for !MMU was added, the declaration of
__asm_copy_to_user() & __asm_copy_from_user() were #ifdefed
out hence their EXPORT_SYMBOL() give an error message like:
.../riscv_ksyms.c:13:15: error: '__asm_copy_to_user' undeclared here
.../riscv_ksyms.c:14:15: error: '__asm_copy_from_user' undeclared here
Since these symbols are not defined with !MMU it's wrong to export them.
Same for __clear_user() (even though this one is also declared in
include/asm-generic/uaccess.h and thus doesn't give an error message).
Fix this by doing the EXPORT_SYMBOL() directly where these symbols
are defined: inside lib/uaccess.S itself.
Fixes: 6bd33e1ece52 ("riscv: fix compile failure with EXPORT_SYMBOL() & !MMU")
Reported-by: kbuild test robot <lkp@intel.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Signed-off-by: Paul Walmsley <paul.walmsley@sifive.com>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-imx.c')
0 files changed, 0 insertions, 0 deletions