at v3.2-rc6 984 B view raw
1/* 2 * Copyright (C) 2008 IBM Corporation 3 * Author: Mimi Zohar <zohar@us.ibm.com> 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation, version 2 of the License. 8 */ 9 10#ifndef _LINUX_IMA_H 11#define _LINUX_IMA_H 12 13#include <linux/fs.h> 14struct linux_binprm; 15 16#ifdef CONFIG_IMA 17extern int ima_bprm_check(struct linux_binprm *bprm); 18extern int ima_file_check(struct file *file, int mask); 19extern void ima_file_free(struct file *file); 20extern int ima_file_mmap(struct file *file, unsigned long prot); 21 22#else 23static inline int ima_bprm_check(struct linux_binprm *bprm) 24{ 25 return 0; 26} 27 28static inline int ima_file_check(struct file *file, int mask) 29{ 30 return 0; 31} 32 33static inline void ima_file_free(struct file *file) 34{ 35 return; 36} 37 38static inline int ima_file_mmap(struct file *file, unsigned long prot) 39{ 40 return 0; 41} 42#endif /* CONFIG_IMA_H */ 43#endif /* _LINUX_IMA_H */