chiark
/
gitweb
/
~ian
/
gnupg2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
gpg agent lockup fix: Interrupt main loop when active_connections_value==0
[gnupg2.git]
/
agent
/
gpg-agent.c
diff --git
a/agent/gpg-agent.c
b/agent/gpg-agent.c
index 836b31724f674b790df1c788e0939e818eadc114..121bb0ed4f6a7e8b9d3486c4855e3811776db57e 100644
(file)
--- a/
agent/gpg-agent.c
+++ b/
agent/gpg-agent.c
@@
-2029,6
+2029,8
@@
adjust_agent_active_connections (int delta)
{
lock_active_connections();
active_connections_value += delta;
+ if (active_connections_value == 0)
+ interrupt_main_thread_loop ();
unlock_active_connections();
}