• Michael Ellerman's avatar
    netconsole: only set CON_PRINTBUFFER if the user specifies a netconsole · 0517deed
    Michael Ellerman authored
    Since 0bcc1816 (netconsole: Support
    dynamic reconfiguration using configfs), the netconsole is always
    registered, regardless of whether the user actually specified a
    netconsole configuration on the command line.
    
    However because netconsole has CON_PRINTBUFFER set, when it is
    registered it causes the printk buffer to be replayed to all consoles.
    When there is no netconsole configured this is a) pointless, and b)
    somewhat annoying for the user of the existing console.
    
    So instead we should only set CON_PRINTBUFFER if there is a netconsole
    configuration found on the command line. This retains the existing
    behaviour if a netconsole is setup by the user, and avoids spamming
    other consoles when we're only registering for the dynamic
    netconsole case.
    Signed-off-by: default avatarMichael Ellerman <michael@ellerman.id.au>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    0517deed
netconsole.c 20.1 KB