diff options
Diffstat (limited to 'drivers/s390/net/iucv.c')
-rw-r--r-- | drivers/s390/net/iucv.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/s390/net/iucv.c b/drivers/s390/net/iucv.c index e08e74e16124..df7647c3c100 100644 --- a/drivers/s390/net/iucv.c +++ b/drivers/s390/net/iucv.c | |||
@@ -447,14 +447,10 @@ static void | |||
447 | iucv_exit(void) | 447 | iucv_exit(void) |
448 | { | 448 | { |
449 | iucv_retrieve_buffer(); | 449 | iucv_retrieve_buffer(); |
450 | if (iucv_external_int_buffer) { | 450 | kfree(iucv_external_int_buffer); |
451 | kfree(iucv_external_int_buffer); | 451 | iucv_external_int_buffer = NULL; |
452 | iucv_external_int_buffer = NULL; | 452 | kfree(iucv_param_pool); |
453 | } | 453 | iucv_param_pool = NULL; |
454 | if (iucv_param_pool) { | ||
455 | kfree(iucv_param_pool); | ||
456 | iucv_param_pool = NULL; | ||
457 | } | ||
458 | s390_root_dev_unregister(iucv_root); | 454 | s390_root_dev_unregister(iucv_root); |
459 | bus_unregister(&iucv_bus); | 455 | bus_unregister(&iucv_bus); |
460 | printk(KERN_INFO "IUCV lowlevel driver unloaded\n"); | 456 | printk(KERN_INFO "IUCV lowlevel driver unloaded\n"); |