vfs: remove extraneous NULL d_inode check from do_filp_open
[linux-2.6-block.git] / fs / file_table.c
index 163cd28314e04b05c1b22fe11fb079fd89d84a4b..0afacf654398c9417dbe8bf170d9faa2605be24e 100644 (file)
 #include <linux/fsnotify.h>
 #include <linux/sysctl.h>
 #include <linux/percpu_counter.h>
+#include <linux/ima.h>
 
 #include <asm/atomic.h>
 
+#include "internal.h"
+
 /* sysctl tunables... */
 struct files_stat_struct files_stat = {
        .max_files = NR_FILE
@@ -188,8 +191,10 @@ struct file *alloc_file(struct path *path, fmode_t mode,
                error = mnt_clone_write(path->mnt);
                WARN_ON(error);
        }
+       ima_counts_get(file);
        return file;
 }
+EXPORT_SYMBOL(alloc_file);
 
 void fput(struct file *file)
 {