From: Mike Yuan Date: Sun, 15 Feb 2026 02:04:28 +0000 (+0100) Subject: resolve: io.systemd.Resolve.BrowseServices requires 'more' X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03023fd12cc48043a13b519ed6e146bd0a845267;p=thirdparty%2Fsystemd.git resolve: io.systemd.Resolve.BrowseServices requires 'more' --- diff --git a/src/resolve/resolved-varlink.c b/src/resolve/resolved-varlink.c index e99a69cabdd..bb0100b0468 100644 --- a/src/resolve/resolved-varlink.c +++ b/src/resolve/resolved-varlink.c @@ -1214,10 +1214,7 @@ static int vl_method_browse_services(sd_varlink* link, sd_json_variant* paramete int r = 0; assert(link); - - /* if the client didn't set the more flag, it is using us incorrectly */ - if (!FLAGS_SET(flags, SD_VARLINK_METHOD_MORE)) - return sd_varlink_error(link, SD_VARLINK_ERROR_EXPECTED_MORE, NULL); + assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE)); m = ASSERT_PTR(sd_varlink_server_get_userdata(sd_varlink_get_server(link))); diff --git a/src/shared/varlink-io.systemd.Resolve.c b/src/shared/varlink-io.systemd.Resolve.c index c84453851bb..33398a62f7c 100644 --- a/src/shared/varlink-io.systemd.Resolve.c +++ b/src/shared/varlink-io.systemd.Resolve.c @@ -300,7 +300,7 @@ static SD_VARLINK_DEFINE_METHOD( static SD_VARLINK_DEFINE_METHOD_FULL( BrowseServices, - SD_VARLINK_SUPPORTS_MORE, + SD_VARLINK_REQUIRES_MORE, SD_VARLINK_FIELD_COMMENT("The domain to browse for services. If null, the default browsing domain local is used."), SD_VARLINK_DEFINE_INPUT(domain, SD_VARLINK_STRING, SD_VARLINK_NULLABLE), SD_VARLINK_FIELD_COMMENT("The service type to browse for (e.g., '_http._tcp')."),