diff options
Diffstat (limited to 'drivers/s390/scsi/zfcp_aux.c')
-rw-r--r-- | drivers/s390/scsi/zfcp_aux.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/s390/scsi/zfcp_aux.c b/drivers/s390/scsi/zfcp_aux.c index eb3af41a3c1c..4a67320fb4bc 100644 --- a/drivers/s390/scsi/zfcp_aux.c +++ b/drivers/s390/scsi/zfcp_aux.c | |||
@@ -1038,6 +1038,10 @@ zfcp_adapter_enqueue(struct ccw_device *ccw_device) | |||
1038 | spin_lock_init(&adapter->san_dbf_lock); | 1038 | spin_lock_init(&adapter->san_dbf_lock); |
1039 | spin_lock_init(&adapter->scsi_dbf_lock); | 1039 | spin_lock_init(&adapter->scsi_dbf_lock); |
1040 | 1040 | ||
1041 | retval = zfcp_adapter_debug_register(adapter); | ||
1042 | if (retval) | ||
1043 | goto debug_register_failed; | ||
1044 | |||
1041 | /* initialize error recovery stuff */ | 1045 | /* initialize error recovery stuff */ |
1042 | 1046 | ||
1043 | rwlock_init(&adapter->erp_lock); | 1047 | rwlock_init(&adapter->erp_lock); |
@@ -1084,6 +1088,8 @@ zfcp_adapter_enqueue(struct ccw_device *ccw_device) | |||
1084 | generic_services_failed: | 1088 | generic_services_failed: |
1085 | zfcp_sysfs_adapter_remove_files(&adapter->ccw_device->dev); | 1089 | zfcp_sysfs_adapter_remove_files(&adapter->ccw_device->dev); |
1086 | sysfs_failed: | 1090 | sysfs_failed: |
1091 | zfcp_adapter_debug_unregister(adapter); | ||
1092 | debug_register_failed: | ||
1087 | dev_set_drvdata(&ccw_device->dev, NULL); | 1093 | dev_set_drvdata(&ccw_device->dev, NULL); |
1088 | zfcp_reqlist_free(adapter); | 1094 | zfcp_reqlist_free(adapter); |
1089 | failed_low_mem_buffers: | 1095 | failed_low_mem_buffers: |
@@ -1129,6 +1135,8 @@ zfcp_adapter_dequeue(struct zfcp_adapter *adapter) | |||
1129 | goto out; | 1135 | goto out; |
1130 | } | 1136 | } |
1131 | 1137 | ||
1138 | zfcp_adapter_debug_unregister(adapter); | ||
1139 | |||
1132 | /* remove specified adapter data structure from list */ | 1140 | /* remove specified adapter data structure from list */ |
1133 | write_lock_irq(&zfcp_data.config_lock); | 1141 | write_lock_irq(&zfcp_data.config_lock); |
1134 | list_del(&adapter->list); | 1142 | list_del(&adapter->list); |