Commit 934752d8a4aaae4bee7a1b46944f30a55178ec91
Committed by
Benjamin Herrenschmidt
1 parent
febde37119
Exists in
master
and in
7 other branches
hvc_console: Remove __devexit annotation of hvc_remove()
Removed __devexit annotation of hvc_remove() to avoid a section mismatch if the backend initialization fails and hvc_remove() must be used to clean up allocated hvc structs (called in section __init or __devinit). Acked-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Showing 2 changed files with 2 additions and 2 deletions Side-by-side Diff
drivers/char/hvc_console.c
drivers/char/hvc_console.h
... | ... | @@ -81,7 +81,7 @@ |
81 | 81 | extern struct hvc_struct * __devinit hvc_alloc(uint32_t vtermno, int data, |
82 | 82 | struct hv_ops *ops, int outbuf_size); |
83 | 83 | /* remove a vterm from hvc tty operation (module_exit or hotplug remove) */ |
84 | -extern int __devexit hvc_remove(struct hvc_struct *hp); | |
84 | +extern int hvc_remove(struct hvc_struct *hp); | |
85 | 85 | |
86 | 86 | /* data available */ |
87 | 87 | int hvc_poll(struct hvc_struct *hp); |