nd->dentry = lookup_create(nd, is_dir);
nd->flags |= LOOKUP_PARENT;
- if (unlikely(IS_ERR(nd->dentry)))
+ if (IS_ERR(nd->dentry))
return PTR_ERR(nd->dentry);
if (!nd->dentry->d_inode)
*dentry = lookup_create(&nd, is_dir);
- if (unlikely(IS_ERR(*dentry)))
+ if (IS_ERR(*dentry))
return PTR_ERR(*dentry);
*parent_inode = (*dentry)->d_parent->d_inode;
return 0;
error = hwgfs_decode(dir, name, 0, &parent_inode, &dentry);
if (likely(!error)) {
- error = vfs_symlink(parent_inode, dentry, link);
+ error = vfs_symlink(parent_inode, dentry, link, S_IALLUGO);
dentry->d_fsdata = info;
if (handle)
*handle = dentry;