From: Jesse Millan This warning appears to be a false alarm. This patch eliminates the warning that 'offset' and 'block' may be used uninitialized. The compiler does not like the conditional initialization of the two variables in the function isofs_find_entry(). In isofs_find_entry(), 'offset' and 'block' are referred to as 'block_rv' and 'offset_rv' respectively and are now initialized unconditionally to zero. Signed-off-by: Jesse Millan Signed-off-by: Domen Puncer --- namei.c | 2 ++ 1 files changed, 2 insertions(+) Index: quilt/fs/isofs/namei.c =================================================================== --- quilt.orig/fs/isofs/namei.c +++ quilt/fs/isofs/namei.c @@ -57,6 +57,8 @@ isofs_find_entry(struct inode *dir, stru unsigned long block, f_pos, offset, block_saved, offset_saved; struct buffer_head * bh = NULL; struct isofs_sb_info *sbi = ISOFS_SB(dir->i_sb); + *block_rv = 0; + *offset_rv = 0; if (!ISOFS_I(dir)->i_first_extent) return 0; --