diff options
Diffstat (limited to 'drivers/char/hvc_iucv.c')
| -rw-r--r-- | drivers/char/hvc_iucv.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/char/hvc_iucv.c b/drivers/char/hvc_iucv.c index 7b01bc609de3..c3425bb3a1f6 100644 --- a/drivers/char/hvc_iucv.c +++ b/drivers/char/hvc_iucv.c | |||
| @@ -1303,13 +1303,11 @@ static int __init hvc_iucv_init(void) | |||
| 1303 | if (rc) { | 1303 | if (rc) { |
| 1304 | pr_err("Registering IUCV handlers failed with error code=%d\n", | 1304 | pr_err("Registering IUCV handlers failed with error code=%d\n", |
| 1305 | rc); | 1305 | rc); |
| 1306 | goto out_error_iucv; | 1306 | goto out_error_hvc; |
| 1307 | } | 1307 | } |
| 1308 | 1308 | ||
| 1309 | return 0; | 1309 | return 0; |
| 1310 | 1310 | ||
| 1311 | out_error_iucv: | ||
| 1312 | iucv_unregister(&hvc_iucv_handler, 0); | ||
| 1313 | out_error_hvc: | 1311 | out_error_hvc: |
| 1314 | for (i = 0; i < hvc_iucv_devices; i++) | 1312 | for (i = 0; i < hvc_iucv_devices; i++) |
| 1315 | if (hvc_iucv_table[i]) | 1313 | if (hvc_iucv_table[i]) |
