Hello Lukas Czerner, The patch f6a7718e9581: "ext4: refactor ext4_fallocate code" from Mar 18, 2014, leads to the following static checker warning: fs/ext4/extents.c:4926 ext4_fallocate() warn: we tested 'ret' before and it was 'false' fs/ext4/extents.c 4916 ret = ext4_alloc_file_blocks(file, lblk, max_blocks, flags, mode); 4917 if (ret) ^^^ Checked. 4918 goto out; 4919 4920 handle = ext4_journal_start(inode, EXT4_HT_INODE, 2); 4921 if (IS_ERR(handle)) 4922 goto out; 4923 4924 tv = inode->i_ctime = ext4_current_time(inode); 4925 4926 if (!ret && new_size) { ^^^^ Known. 4927 if (new_size > i_size_read(inode)) { 4928 i_size_write(inode, new_size); 4929 inode->i_mtime = tv; 4930 } 4931 if (new_size > EXT4_I(inode)->i_disksize) 4932 ext4_update_i_disksize(inode, new_size); 4933 } else if (!ret && !new_size) { ^^^^ Known. 4934 /* 4935 * Mark that we allocate beyond EOF so the subsequent truncate 4936 * can proceed even if the new size is the same as i_size. 4937 */ 4938 if ((offset + len) > i_size_read(inode)) 4939 ext4_set_inode_flag(inode, EXT4_INODE_EOFBLOCKS); 4940 } regards, dan carpenter -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html