From 7084a3993fa35c6fb71abe8aac7b30f442205e2a Mon Sep 17 00:00:00 2001 From: Lev Stipakov Date: Wed, 7 Dec 2016 01:45:51 +0200 Subject: [PATCH] Arm inotify only in server mode Async-push is a server side feature and inotify_fd is initialized in server mode. Trac: #786 Signed-off-by: Lev Stipakov Acked-by: David Sommerseth Message-Id: <1481067951-28917-1-git-send-email-lstipakov@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg13415.html Signed-off-by: David Sommerseth --- src/openvpn/forward.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/openvpn/forward.c b/src/openvpn/forward.c index b50a2e025..4502e1012 100644 --- a/src/openvpn/forward.c +++ b/src/openvpn/forward.c @@ -1578,7 +1578,8 @@ io_wait_dowork (struct context *c, const unsigned int flags) #ifdef ENABLE_ASYNC_PUSH /* arm inotify watcher */ - event_ctl (c->c2.event_set, c->c2.inotify_fd, EVENT_READ, (void*)&file_shift); + if (c->options.mode == MODE_SERVER) + event_ctl (c->c2.event_set, c->c2.inotify_fd, EVENT_READ, (void*)&file_shift); #endif /* -- 2.47.2