Jeff Mahoney | 12fa8ec | 2008-05-02 15:03:58 -0400 | [diff] [blame] | 1 | #ifndef _COMPAT_H_ |
| 2 | #define _COMPAT_H_ |
| 3 | |
| 4 | |
| 5 | /* |
| 6 | * Even if AppArmor isn't enabled, it still has different prototypes. |
| 7 | * Add more distro/version pairs here to declare which has AppArmor applied. |
| 8 | */ |
| 9 | #if defined(CONFIG_SUSE_KERNEL) |
| 10 | # if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) |
| 11 | # define REMOVE_SUID_PATH 1 |
| 12 | # endif |
| 13 | #endif |
| 14 | |
| 15 | /* |
| 16 | * catch any other distros that have patched in apparmor. This isn't |
| 17 | * 100% reliable because it won't catch people that hand compile their |
| 18 | * own distro kernels without apparmor compiled in. But, it is better |
| 19 | * than nothing. |
| 20 | */ |
| 21 | #ifdef CONFIG_SECURITY_APPARMOR |
| 22 | # define REMOVE_SUID_PATH 1 |
| 23 | #endif |
| 24 | |
| 25 | #endif /* _COMPAT_H_ */ |