diff --git a/[refs] b/[refs] index 5497daae0025..3ccf3d3acc65 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0b5306b329a773b9fdd1d53bec6d08ce122d7b65 +refs/heads/master: 3134f37e931d75931bdf6d4eacd82a3fd26eca7c diff --git a/trunk/fs/namei.c b/trunk/fs/namei.c index a3fb78fd70d2..afa087649ddb 100644 --- a/trunk/fs/namei.c +++ b/trunk/fs/namei.c @@ -2608,9 +2608,10 @@ static int do_last(struct nameidata *nd, struct path *path, } /* - * It already exists. + * create/update audit record if it already exists. */ - audit_inode(pathname, path->dentry); + if (path->dentry->d_inode) + audit_inode(pathname, path->dentry); /* * If atomic_open() acquired write access it is dropped now due to