[bug report] staging: lustre: create striped directory
Wang, Di
di.wang at intel.com
Tue Oct 11 16:14:11 UTC 2016
Hello,
On 10/11/16, 4:37 AM, "Dan Carpenter" <dan.carpenter at oracle.com> wrote:
>Hello wang di,
>
>The patch 2de353860782: "staging: lustre: create striped directory"
>from Aug 16, 2016, leads to the following static checker warning:
>
> drivers/staging/lustre/lustre/llite/namei.c:294 ll_md_blocking_ast()
> warn: 'master_inode' isn't an ERR_PTR
>
>drivers/staging/lustre/lustre/llite/namei.c
> 287
> 288 hash =
>cl_fid_build_ino(&lli->lli_pfid,
> 289
>ll_need_32bit_api(ll_i2sbi(inode)));
> 290
> 291 master_inode =
>ilookup5(inode->i_sb, hash,
> 292
>ll_test_inode_by_fid,
> 293 (void
>*)&lli->lli_pfid);
> 294 if (master_inode &&
>!IS_ERR(master_inode)) {
>
>^^^^^^^^^^^^^^^^^^^^
>ilookup5() never returns ERR_PTRs.
Yes, only master_inode != NULL should be enough here.
Thanks
WangDi
>
> 295
>ll_invalidate_negative_children(master_inode);
> 296 iput(master_inode);
> 297 }
>
>regards,
>dan carpenter
More information about the devel
mailing list