From 0b6e37872dd41385d7b629afb6567763a466526d Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Thu, 24 Dec 2009 17:57:15 +0900 Subject: [PATCH] Mark/unmark connection to Pageant is open/close. --- src/agent.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/agent.c b/src/agent.c index 09dcbfc8..e563a74d 100644 --- a/src/agent.c +++ b/src/agent.c @@ -256,6 +256,7 @@ agent_connect_pageant(LIBSSH2_AGENT *agent) hwnd = FindWindow("Pageant", "Pageant"); if (!hwnd) return -1; + agent->fd = 0; /* Mark as the connection has been established */ return 0; } @@ -315,7 +316,7 @@ agent_transact_pageant(LIBSSH2_AGENT *agent, agent_transaction_ctx_t transctx) static int agent_disconnect_pageant(LIBSSH2_AGENT *agent) { - (void)agent; + agent->fd = -1; /* Mark as the connection has been closed */ return 0; }