On 15/03/2021 08:16, kernel test robot wrote:
818 static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct
iov_iter *from)
819 {
820 struct inode *inode = file_inode(iocb->ki_filp);
821 struct zonefs_inode_info *zi = ZONEFS_I(inode);
822 struct super_block *sb = inode->i_sb;
823 bool sync = is_sync_kiocb(iocb);
824 bool append = false;
825 ssize_t ret, count;
843 count = zonefs_write_checks(iocb, from);
> 844 if (count <= 0)
845 goto inode_unlock;
Args that needs to be:
if (count <= 0) {
ret = count;
goto inode_unlock;
}
Sorry for not spotting it.
878 inode_unlock:
879 inode_unlock(inode);
880
881 return ret;
882 }
883