1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __LINUX_FAULT_INJECT_USERCOPY_H__ 3 #define __LINUX_FAULT_INJECT_USERCOPY_H__ 4 5 /* 6 * This header provides a wrapper for injecting failures to user space memory 7 * access functions. 8 */ 9 10 #include <linux/types.h> 11 12 #ifdef CONFIG_FAULT_INJECTION_USERCOPY 13 14 bool should_fail_usercopy(void); 15 16 #else 17 should_fail_usercopy(void)18static inline bool should_fail_usercopy(void) { return false; } 19 20 #endif /* CONFIG_FAULT_INJECTION_USERCOPY */ 21 22 #endif /* __LINUX_FAULT_INJECT_USERCOPY_H__ */ 23