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 
18 static inline bool should_fail_usercopy(void) { return false; }
19 
20 #endif /* CONFIG_FAULT_INJECTION_USERCOPY */
21 
22 #endif /* __LINUX_FAULT_INJECT_USERCOPY_H__ */
23