diff --git a/lib/iscsi/init_grp.c b/lib/iscsi/init_grp.c index 5c7787260..b99cdd7a3 100644 --- a/lib/iscsi/init_grp.c +++ b/lib/iscsi/init_grp.c @@ -342,36 +342,6 @@ spdk_initiator_group_unregister(struct spdk_iscsi_init_grp *ig) pthread_mutex_unlock(&g_spdk_iscsi.mutex); } -int -spdk_iscsi_init_grp_deletable(int tag) -{ - int ret = 0; - struct spdk_iscsi_init_grp *ig; - - pthread_mutex_lock(&g_spdk_iscsi.mutex); - ig = spdk_iscsi_init_grp_find_by_tag(tag); - if (ig == NULL) { - ret = -1; - goto out; - } - - if (ig->state != GROUP_READY) { - ret = -1; - goto out; - } - - if (ig->ref == 0) { - ret = 0; - goto out; - } - -out: - if (ret == 0) - ig->state = GROUP_DESTROY; - pthread_mutex_unlock(&g_spdk_iscsi.mutex); - return ret; -} - void spdk_iscsi_init_grp_release(struct spdk_iscsi_init_grp *ig) { diff --git a/lib/iscsi/init_grp.h b/lib/iscsi/init_grp.h index 5e0c4eeb5..7e6022ff4 100644 --- a/lib/iscsi/init_grp.h +++ b/lib/iscsi/init_grp.h @@ -71,6 +71,5 @@ void spdk_iscsi_init_grp_register(struct spdk_iscsi_init_grp *ig); int spdk_iscsi_init_grp_array_create(void); void spdk_iscsi_init_grp_array_destroy(void); -int spdk_iscsi_init_grp_deletable(int tag); #endif // SPDK_INIT_GRP_H diff --git a/lib/iscsi/iscsi_rpc.c b/lib/iscsi/iscsi_rpc.c index 1fc762e32..ad17fd15b 100644 --- a/lib/iscsi/iscsi_rpc.c +++ b/lib/iscsi/iscsi_rpc.c @@ -263,10 +263,6 @@ spdk_rpc_delete_initiator_group(struct spdk_jsonrpc_request *request, goto invalid; } - if (spdk_iscsi_init_grp_deletable(req.tag)) { - goto invalid; - } - ig = spdk_iscsi_init_grp_find_by_tag(req.tag); if (!ig) { goto invalid;