From ed9aa225e884dc2a0c857ed1603d3bc3a3758c06 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 29 May 2019 13:56:27 +0200 Subject: [PATCH] varlink: allow using varlink_wait() even with a server MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This call can be useful even if a server object is declared. (Originally this was not supported, because a server typically needs to handle multiple connections, and thus a synchronous wait on one would starve the others out. But in some cases it might make sense to have varlink point-to-point connections — i.e. where the server only handles a single connection ever — and there it makes sense to synchronously wait on the one connection). --- src/shared/varlink.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/shared/varlink.c b/src/shared/varlink.c index dea8e4363f2..4ecb763f082 100644 --- a/src/shared/varlink.c +++ b/src/shared/varlink.c @@ -1002,7 +1002,6 @@ int varlink_wait(Varlink *v, usec_t timeout) { usec_t t; assert_return(v, -EINVAL); - assert_return(!v->server, -ENOTTY); if (v->state == VARLINK_DISCONNECTED) return -ENOTCONN; -- 2.47.3