From: Mike Yuan Date: Sun, 8 Feb 2026 20:57:01 +0000 (+0100) Subject: mute-console: io.systemd.MuteConsole requires 'more' X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41e675996d56b478a359abfbc395e598b6bd4f94;p=thirdparty%2Fsystemd.git mute-console: io.systemd.MuteConsole requires 'more' --- diff --git a/src/mute-console/mute-console.c b/src/mute-console/mute-console.c index 40c0839367b..b18e79d622c 100644 --- a/src/mute-console/mute-console.c +++ b/src/mute-console/mute-console.c @@ -273,6 +273,7 @@ static int vl_method_mute( int r; assert(link); + assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE)); _cleanup_free_ Context *nc = new(Context, 1); if (!nc) @@ -294,9 +295,6 @@ static int vl_method_mute( if (r != 0) return r; - if (!FLAGS_SET(flags, SD_VARLINK_METHOD_MORE)) - return sd_varlink_error(link, SD_VARLINK_ERROR_EXPECTED_MORE, NULL); - r = sd_varlink_server_bind_disconnect(sd_varlink_get_server(link), vl_on_disconnect); if (r < 0) return r; diff --git a/src/shared/varlink-io.systemd.MuteConsole.c b/src/shared/varlink-io.systemd.MuteConsole.c index 0cea5b85548..723b19985e8 100644 --- a/src/shared/varlink-io.systemd.MuteConsole.c +++ b/src/shared/varlink-io.systemd.MuteConsole.c @@ -4,8 +4,9 @@ #include "varlink-io.systemd.MuteConsole.h" -static SD_VARLINK_DEFINE_METHOD( +static SD_VARLINK_DEFINE_METHOD_FULL( Mute, + SD_VARLINK_REQUIRES_MORE, SD_VARLINK_FIELD_COMMENT("Whether to mute the kernel's output to the console (defaults to true)."), SD_VARLINK_DEFINE_INPUT(kernel, SD_VARLINK_BOOL, SD_VARLINK_NULLABLE), SD_VARLINK_FIELD_COMMENT("Whether to mute PID1's output to the console (defaults to true)."),