Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

vt: delete unneeded function unregister_con_driver

Now there is no place use unregister_con_driver,
and we can achieve unregister_con_driver's function
with unregister_con_driver easily, so just delete it
to reduce code size and duplication.

Signed-off-by: Wang YanQing <udknight@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Wang YanQing and committed by
Greg Kroah-Hartman
50539dd4 70125e76

+1 -13
+1 -12
drivers/tty/vt/vt.c
··· 3545 3545 3546 3546 3547 3547 /** 3548 - * unregister_con_driver - unregister console driver from console layer 3548 + * do_unregister_con_driver - unregister console driver from console layer 3549 3549 * @csw: console driver 3550 3550 * 3551 3551 * DESCRIPTION: All drivers that registers to the console layer must ··· 3555 3555 * 3556 3556 * The driver must unbind first prior to unregistration. 3557 3557 */ 3558 - int unregister_con_driver(const struct consw *csw) 3559 - { 3560 - int retval; 3561 - 3562 - console_lock(); 3563 - retval = do_unregister_con_driver(csw); 3564 - console_unlock(); 3565 - return retval; 3566 - } 3567 - EXPORT_SYMBOL(unregister_con_driver); 3568 - 3569 3558 int do_unregister_con_driver(const struct consw *csw) 3570 3559 { 3571 3560 int i, retval = -ENODEV;
-1
include/linux/console.h
··· 75 75 extern const struct consw prom_con; /* SPARC PROM console */ 76 76 77 77 int con_is_bound(const struct consw *csw); 78 - int unregister_con_driver(const struct consw *csw); 79 78 int do_unregister_con_driver(const struct consw *csw); 80 79 int do_take_over_console(const struct consw *sw, int first, int last, int deflt); 81 80 void give_up_console(const struct consw *sw);