From: Lennart Poettering Date: Thu, 7 Nov 2024 14:19:13 +0000 (+0100) Subject: sd-varlink: allow that method handles call sd_varlink_close() X-Git-Tag: v257-rc2~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0df42ebcd675e99306c1488664aebfaada6bf654;p=thirdparty%2Fsystemd.git sd-varlink: allow that method handles call sd_varlink_close() It's fine if a method handler closes the connection, deal with it gracefully. --- diff --git a/src/libsystemd/sd-varlink/sd-varlink.c b/src/libsystemd/sd-varlink/sd-varlink.c index 9c9160fd4e4..f27b99dc788 100644 --- a/src/libsystemd/sd-varlink/sd-varlink.c +++ b/src/libsystemd/sd-varlink/sd-varlink.c @@ -1420,6 +1420,9 @@ static int varlink_dispatch_method(sd_varlink *v) { varlink_set_state(v, VARLINK_PENDING_METHOD_MORE); break; + case VARLINK_DISCONNECTED: /* Handler called sd_varlink_close() on us, which is fine */ + break; + default: assert_not_reached(); }