X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=gnupg2.git;a=blobdiff_plain;f=agent%2Fgpg-agent.c;h=0e53549479f56044d4b26a9de2482193a41ceddd;hp=1bfe0f3ae2a9e10001c93008ee1b7a43dd69436e;hb=fd200e494c0e288d4de5cd9e59136983cf9b5765;hpb=2752527e5270b7796ed7f8dded78cf6891d33db1 diff --git a/agent/gpg-agent.c b/agent/gpg-agent.c index 1bfe0f3..0e53549 100644 --- a/agent/gpg-agent.c +++ b/agent/gpg-agent.c @@ -2894,6 +2894,8 @@ handle_connections (gnupg_fd_t listen_fd, /* avoid a fine-grained timer if we don't need one: */ timertbl[0].interval.tv_sec = need_tick () ? TIMERTICK_INTERVAL : 0; + /* avoid waking up to check sockets if we can count on inotify */ + timertbl[1].interval.tv_sec = (my_inotify_fd == -1) ? CHECK_OWN_SOCKET_INTERVAL : 0; /* loop through all timers, fire any registered functions, and plan next timer to trigger */