diff options
author | Lee Duncan <leeman.duncan@gmail.com> | 2020-05-06 13:24:24 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-06 13:24:24 -0700 |
commit | 4b95de49d87546a95086fa93f78129068684d44b (patch) | |
tree | 30ad749d4a22aa598862ed0cb5033115f906fce2 | |
parent | 433288fd876a31a83d77cad07419f8da793091ea (diff) | |
parent | dc7560d404857c0540caed2f71f8e7c2e7307ab3 (diff) | |
download | open-iscsi-4b95de49d87546a95086fa93f78129068684d44b.tar.gz |
Merge pull request #206 from gulams/patch-1
Proper disconnect of TCP connection
-rw-r--r-- | usr/initiator.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/usr/initiator.c b/usr/initiator.c index a07f9aa..5f4bdca 100644 --- a/usr/initiator.c +++ b/usr/initiator.c @@ -711,11 +711,7 @@ static void iscsi_login_eh(struct iscsi_conn *conn, struct queue_task *qtask, !iscsi_retry_initial_login(conn)) session_conn_shutdown(conn, qtask, err); else { - session->reopen_cnt++; - session->t->template->ep_disconnect(conn); - if (iscsi_conn_connect(conn, qtask)) - queue_delayed_reopen(qtask, - ISCSI_CONN_ERR_REOPEN_DELAY); + session_conn_reopen(conn, qtask, STOP_CONN_TERM); } break; case R_STAGE_SESSION_REDIRECT: |