diff --git a/iscsi-scst/kernel/isert-scst/iser_global.c b/iscsi-scst/kernel/isert-scst/iser_global.c index f7f7f5400..4718025ee 100644 --- a/iscsi-scst/kernel/isert-scst/iser_global.c +++ b/iscsi-scst/kernel/isert-scst/iser_global.c @@ -170,10 +170,8 @@ void isert_global_cleanup(void) isert_portal_list_release_all(); if (isert_glob.conn_wq) destroy_workqueue(isert_glob.conn_wq); - if (isert_cmnd_cache) - kmem_cache_destroy(isert_cmnd_cache); - if (isert_conn_cache) - kmem_cache_destroy(isert_conn_cache); + kmem_cache_destroy(isert_cmnd_cache); + kmem_cache_destroy(isert_conn_cache); } int isert_get_addr_size(struct sockaddr *sa, size_t *addr_len) diff --git a/qla2x00t/qla_os.c b/qla2x00t/qla_os.c index 99d75fe54..3b84c23a4 100644 --- a/qla2x00t/qla_os.c +++ b/qla2x00t/qla_os.c @@ -4902,8 +4902,7 @@ qla2x00_module_exit(void) pci_unregister_driver(&qla2xxx_pci_driver); qla2x00_release_firmware(); kmem_cache_destroy(srb_cachep); - if (ctx_cachep) - kmem_cache_destroy(ctx_cachep); + kmem_cache_destroy(ctx_cachep); fc_release_transport(qla2xxx_transport_template); fc_release_transport(qla2xxx_transport_vport_template); } diff --git a/scst/src/scst_mem.c b/scst/src/scst_mem.c index 5202548f7..a2c10e084 100644 --- a/scst/src/scst_mem.c +++ b/scst/src/scst_mem.c @@ -1456,11 +1456,8 @@ out_del: out_free: for (i = 0; i < pool->max_caches; i++) { - if (pool->caches[i]) { - kmem_cache_destroy(pool->caches[i]); - pool->caches[i] = NULL; - } else - break; + kmem_cache_destroy(pool->caches[i]); + pool->caches[i] = NULL; } goto out; } @@ -1537,8 +1534,7 @@ static void sgv_pool_destroy(struct sgv_pool *pool) cancel_delayed_work_sync(&pool->sgv_purge_work); for (i = 0; i < pool->max_caches; i++) { - if (pool->caches[i]) - kmem_cache_destroy(pool->caches[i]); + kmem_cache_destroy(pool->caches[i]); pool->caches[i] = NULL; }