CC: [email protected]
CC: [email protected]
TO: Samuel Thibault <[email protected]>
CC: "Greg Kroah-Hartman" <[email protected]>

Hi Samuel,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   f40ddce88593482919761f74910f42f4b84c004b
commit: 2067fd92d75b6d9085a43caf050bca5d88c491b8 staging/speakup: Move out of 
staging
date:   7 months ago
:::::: branch date: 21 hours ago
:::::: commit date: 7 months ago
config: riscv-randconfig-m031-20210215 (attached as .config)
compiler: riscv32-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
drivers/accessibility/speakup/main.c:1739 speakup_bs() error: uninitialized 
symbol 'flags'.
drivers/accessibility/speakup/main.c:1765 speakup_con_write() error: 
uninitialized symbol 'flags'.
drivers/accessibility/speakup/main.c:1794 speakup_con_update() error: 
uninitialized symbol 'flags'.

Old smatch warnings:
drivers/accessibility/speakup/main.c:1747 speakup_bs() error: uninitialized 
symbol 'flags'.
drivers/accessibility/speakup/main.c:1771 speakup_con_write() error: 
uninitialized symbol 'flags'.
drivers/accessibility/speakup/main.c:1777 speakup_con_write() error: 
uninitialized symbol 'flags'.

vim +/flags +1739 drivers/accessibility/speakup/main.c

c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1725  
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1726  
/* called by: vt_notifier_call() */
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1727  
static void speakup_bs(struct vc_data *vc)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1728  
{
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1729  
        unsigned long flags;
8e69a811068657 drivers/staging/speakup/main.c Domagoj Trsan   2014-09-09  1730  
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1731  
        if (!speakup_console[vc->vc_num])
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1732  
                return;
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13  1733  
        if (!spin_trylock_irqsave(&speakup_info.spinlock, flags))
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1734  
                /* Speakup output, discard */
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1735  
                return;
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1736  
        if (!spk_parked)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1737  
                speakup_date(vc);
0d6ff6164977d3 drivers/staging/speakup/main.c Arushi Singhal  2017-03-24  1738  
        if (spk_shut_up || !synth) {
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13 @1739  
                spin_unlock_irqrestore(&speakup_info.spinlock, flags);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1740  
                return;
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1741  
        }
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1742  
        if (vc->vc_num == fg_console && spk_keydown) {
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1743  
                spk_keydown = 0;
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1744  
                if (!is_cursor)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1745  
                        say_char(vc);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1746  
        }
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13  1747  
        spin_unlock_irqrestore(&speakup_info.spinlock, flags);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1748  
}
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1749  
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1750  
/* called by: vt_notifier_call() */
9831013cbdbd3d drivers/staging/speakup/main.c Samuel Thibault 2017-03-04  1751  
static void speakup_con_write(struct vc_data *vc, u16 *str, int len)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1752  
{
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1753  
        unsigned long flags;
8e69a811068657 drivers/staging/speakup/main.c Domagoj Trsan   2014-09-09  1754  
0d6ff6164977d3 drivers/staging/speakup/main.c Arushi Singhal  2017-03-24  1755  
        if ((vc->vc_num != fg_console) || spk_shut_up || !synth)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1756  
                return;
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13  1757  
        if (!spin_trylock_irqsave(&speakup_info.spinlock, flags))
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1758  
                /* Speakup output, discard */
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1759  
                return;
ca2beaf84d9678 drivers/staging/speakup/main.c Samuel Thibault 2013-01-02  1760  
        if (spk_bell_pos && spk_keydown && (vc->vc_x == spk_bell_pos - 1))
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1761  
                bleep(3);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1762  
        if ((is_cursor) || (cursor_track == read_all_mode)) {
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1763  
                if (cursor_track == CT_Highlight)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1764  
                        update_color_buffer(vc, str, len);
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13 @1765  
                spin_unlock_irqrestore(&speakup_info.spinlock, flags);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1766  
                return;
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1767  
        }
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1768  
        if (win_enabled) {
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1769  
                if (vc->vc_x >= win_left && vc->vc_x <= win_right &&
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1770  
                    vc->vc_y >= win_top && vc->vc_y <= win_bottom) {
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13  1771  
                        spin_unlock_irqrestore(&speakup_info.spinlock, flags);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1772  
                        return;
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1773  
                }
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1774  
        }
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1775  
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1776  
        spkup_write(str, len);
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13  1777  
        spin_unlock_irqrestore(&speakup_info.spinlock, flags);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1778  
}
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1779  
0012196c165d51 drivers/staging/speakup/main.c Sachin Kamat    2013-05-22  1780  
static void speakup_con_update(struct vc_data *vc)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1781  
{
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1782  
        unsigned long flags;
8e69a811068657 drivers/staging/speakup/main.c Domagoj Trsan   2014-09-09  1783  
0d6ff6164977d3 drivers/staging/speakup/main.c Arushi Singhal  2017-03-24  1784  
        if (!speakup_console[vc->vc_num] || spk_parked)
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1785  
                return;
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13  1786  
        if (!spin_trylock_irqsave(&speakup_info.spinlock, flags))
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1787  
                /* Speakup output, discard */
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1788  
                return;
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1789  
        speakup_date(vc);
fbae47076e9307 drivers/staging/speakup/main.c Samuel Thibault 2018-05-13  1790  
        if (vc->vc_mode == KD_GRAPHICS && !spk_paused && spk_str_pause[0]) {
2610df41489f54 drivers/staging/speakup/main.c Samuel Thibault 2018-05-02  1791  
                synth_printf("%s", spk_str_pause);
d1598d4e3b1c26 drivers/staging/speakup/main.c Samuel Thibault 2018-05-14  1792  
                spk_paused = true;
2610df41489f54 drivers/staging/speakup/main.c Samuel Thibault 2018-05-02  1793  
        }
3efe810f232222 drivers/staging/speakup/main.c William Hubbs   2013-05-13 @1794  
        spin_unlock_irqrestore(&speakup_info.spinlock, flags);
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1795  
}
c6e3fd22cd5383 drivers/staging/speakup/main.c William Hubbs   2010-10-07  1796  

:::::: The code at line 1739 was first introduced by commit
:::::: 3efe810f2322223eca3b3a1dea3ae40500cbd471 staging: speakup: main: remove 
custom locking macros

:::::: TO: William Hubbs <[email protected]>
:::::: CC: Greg Kroah-Hartman <[email protected]>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to