ima_path_check actually deals with files! call it ima_file_check instead. Signed-off-by: Eric Paris <eparis@xxxxxxxxxx> --- fs/file_table.c | 2 +- fs/open.c | 2 +- include/linux/ima.h | 4 ++-- security/integrity/ima/ima_main.c | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/fs/file_table.c b/fs/file_table.c index a4ef00e..51da7f9 100644 --- a/fs/file_table.c +++ b/fs/file_table.c @@ -209,7 +209,7 @@ struct file *alloc_file(struct vfsmount *mnt, struct dentry *dentry, init_file(file, mnt, dentry, mode, fop); - ima_path_check(file); + ima_file_check(file); return file; } diff --git a/fs/open.c b/fs/open.c index 1ce3103..10bd04e 100644 --- a/fs/open.c +++ b/fs/open.c @@ -875,7 +875,7 @@ static struct file *__dentry_open(struct dentry *dentry, struct vfsmount *mnt, } } - error = ima_path_check(f); + error = ima_file_check(f); if (error) { fput(f); f = ERR_PTR(error); diff --git a/include/linux/ima.h b/include/linux/ima.h index 4c68bf9..47ac315 100644 --- a/include/linux/ima.h +++ b/include/linux/ima.h @@ -20,7 +20,7 @@ struct linux_binprm; extern int ima_bprm_check(struct linux_binprm *bprm); extern int ima_inode_alloc(struct inode *inode); extern void ima_inode_free(struct inode *inode); -extern int ima_path_check(struct file *file); +extern int ima_file_check(struct file *file); extern void ima_file_free(struct file *file); extern int ima_file_mmap(struct file *file, unsigned long prot); @@ -40,7 +40,7 @@ static inline void ima_inode_free(struct inode *inode) return; } -static inline int ima_path_check(struct file *file) +static inline int ima_file_check(struct file *file) { return 0; } diff --git a/security/integrity/ima/ima_main.c b/security/integrity/ima/ima_main.c index 29d3723..c721ddc 100644 --- a/security/integrity/ima/ima_main.c +++ b/security/integrity/ima/ima_main.c @@ -14,7 +14,7 @@ * * File: ima_main.c * implements the IMA hooks: ima_bprm_check, ima_file_mmap, - * and ima_path_check. + * and ima_file_check. */ #include <linux/module.h> #include <linux/file.h> @@ -175,7 +175,7 @@ static int get_path_measurement(struct ima_iint_cache *iint, struct file *file, * Always return 0 and audit dentry_open failures. * (Return code will be based upon measurement appraisal.) */ -int ima_path_check(struct file *file) +int ima_file_check(struct file *file) { struct dentry *dentry = file->f_path.dentry; struct vfsmount *mnt = file->f_path.mnt; @@ -236,7 +236,7 @@ out: kref_put(&iint->refcount, iint_free); return 0; } -EXPORT_SYMBOL_GPL(ima_path_check); +EXPORT_SYMBOL_GPL(ima_file_check); static int process_measurement(struct file *file, const unsigned char *filename, int mask, int function) -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html