new helper: done_path_create()

releases what needs to be released after {kern,user}_path_create()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Этот коммит содержится в:
Al Viro
2012-07-20 01:15:31 +04:00
родитель 25b2692a8a
Коммит 921a1650de
6 изменённых файлов: 21 добавлений и 30 удалений

Просмотреть файл

@@ -70,9 +70,7 @@ static long do_spu_create(const char __user *pathname, unsigned int flags,
ret = PTR_ERR(dentry);
if (!IS_ERR(dentry)) {
ret = spufs_create(&path, dentry, flags, mode, neighbor);
mutex_unlock(&path.dentry->d_inode->i_mutex);
dput(dentry);
path_put(&path);
done_path_create(&path, dentry);
}
return ret;