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