LINUX.ORG.RU

[kernel][android][2.6.29] Unexpected GCC warning found!


0

1

Добрый день. Собираю ядро для своего телефона: При сборке получаю:

GCC warning chk...
/home/fjfalcon/mydroid/kernel/fs/fat/dir.c:30: warning: 'de' may be used uninitialized in this function 
Unexpected GCC warning found!
На сколько мне известно, жалуется на то, что переменная может быть неинициализирована при входе в функцию. Вот проблемная функция:
static inline loff_t fat_make_i_pos(struct super_block *sb,
                                    struct buffer_head *bh,
                                    struct msdos_dir_entry *de)
{
        return ((loff_t)bh->b_blocknr << MSDOS_SB(sb)->dir_per_block_bits)
                | (de - (struct msdos_dir_entry *)bh->b_data);
}
Может кто подсказать - как правильно решить эту проблему?

Нужно gcc задать опцию -Wnone

cnupm ()

В принципе было бы неплохо проанализировать те места, где данная inline функция вызывается. Вдруг правда криминал?

io ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.