From 0df42ebcd675e99306c1488664aebfaada6bf654 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 7 Nov 2024 15:19:13 +0100 Subject: [PATCH] sd-varlink: allow that method handles call sd_varlink_close() It's fine if a method handler closes the connection, deal with it gracefully. --- src/libsystemd/sd-varlink/sd-varlink.c | 3 +++ 1 file changed, 3 insertions(+) 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(); } -- 2.47.3