@@ -588,16 +588,14 @@ static ssize_t enabled_store(struct config_item *item,
588588 }
589589
590590 if (nt -> extended && !console_is_registered (& netconsole_ext )) {
591- netconsole_ext .flags |= CON_ENABLED ;
592- register_console (& netconsole_ext );
591+ register_console_force (& netconsole_ext );
593592 }
594593
595594 /* User might be enabling the basic format target for the very
596595 * first time, make sure the console is registered.
597596 */
598597 if (!nt -> extended && !console_is_registered (& netconsole )) {
599- netconsole .flags |= CON_ENABLED ;
600- register_console (& netconsole );
598+ register_console_force (& netconsole );
601599 }
602600
603601 /*
@@ -1919,13 +1917,12 @@ static void free_param_target(struct netconsole_target *nt)
19191917
19201918static struct console netconsole_ext = {
19211919 .name = "netcon_ext" ,
1922- .flags = CON_ENABLED | CON_EXTENDED ,
1920+ .flags = CON_EXTENDED ,
19231921 .write = write_ext_msg ,
19241922};
19251923
19261924static struct console netconsole = {
19271925 .name = "netcon" ,
1928- .flags = CON_ENABLED ,
19291926 .write = write_msg ,
19301927};
19311928
@@ -1973,9 +1970,9 @@ static int __init init_netconsole(void)
19731970 goto undonotifier ;
19741971
19751972 if (console_type_needed & CONS_EXTENDED )
1976- register_console (& netconsole_ext );
1973+ register_console_force (& netconsole_ext );
19771974 if (console_type_needed & CONS_BASIC )
1978- register_console (& netconsole );
1975+ register_console_force (& netconsole );
19791976 pr_info ("network logging started\n" );
19801977
19811978 return err ;
0 commit comments