[PATCH] drivers/char/isicom.c: section fixes

This patch fixes the following bugs:
- __exit unregister_ioregion and unregister_drivers were called by
__init isicom_init
- __init isicom_init was called by __devinit isicom_setup

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Adrian Bunk and committed by Linus Torvalds 4b849727 9a5f04bf

+6 -6
+6 -6
drivers/char/isicom.c
··· 1756 } 1757 1758 1759 - static int __init register_ioregion(void) 1760 { 1761 int count, done=0; 1762 for (count=0; count < BOARD_COUNT; count++ ) { ··· 1771 return done; 1772 } 1773 1774 - static void __exit unregister_ioregion(void) 1775 { 1776 int count; 1777 for (count=0; count < BOARD_COUNT; count++ ) ··· 1803 .tiocmset = isicom_tiocmset, 1804 }; 1805 1806 - static int __init register_drivers(void) 1807 { 1808 int error; 1809 ··· 1834 return 0; 1835 } 1836 1837 - static void __exit unregister_drivers(void) 1838 { 1839 int error = tty_unregister_driver(isicom_normal); 1840 if (error) ··· 1842 put_tty_driver(isicom_normal); 1843 } 1844 1845 - static int __init register_isr(void) 1846 { 1847 int count, done=0; 1848 unsigned long irqflags; ··· 1883 } 1884 } 1885 1886 - static int __init isicom_init(void) 1887 { 1888 int card, channel, base; 1889 struct isi_port * port;
··· 1756 } 1757 1758 1759 + static int __devinit register_ioregion(void) 1760 { 1761 int count, done=0; 1762 for (count=0; count < BOARD_COUNT; count++ ) { ··· 1771 return done; 1772 } 1773 1774 + static void unregister_ioregion(void) 1775 { 1776 int count; 1777 for (count=0; count < BOARD_COUNT; count++ ) ··· 1803 .tiocmset = isicom_tiocmset, 1804 }; 1805 1806 + static int __devinit register_drivers(void) 1807 { 1808 int error; 1809 ··· 1834 return 0; 1835 } 1836 1837 + static void unregister_drivers(void) 1838 { 1839 int error = tty_unregister_driver(isicom_normal); 1840 if (error) ··· 1842 put_tty_driver(isicom_normal); 1843 } 1844 1845 + static int __devinit register_isr(void) 1846 { 1847 int count, done=0; 1848 unsigned long irqflags; ··· 1883 } 1884 } 1885 1886 + static int __devinit isicom_init(void) 1887 { 1888 int card, channel, base; 1889 struct isi_port * port;