int r;
assert(link);
+ assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE));
r = sd_varlink_dispatch(link, parameters, /* dispatch_table= */ NULL, /* userdata= */ NULL);
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 = acquire_esp(/* unprivileged_mode= */ false,
/* graceful= */ false,
/* ret_part= */ NULL,
assert(link);
assert(parameters);
+ assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE));
r = sd_varlink_dispatch(link, parameters, dispatch_table, &p);
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 = varlink_set_sentinel(link, "io.systemd.Import.NoTransfers");
if (r < 0)
return r;
int r;
assert(link);
+ assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE));
r = sd_varlink_dispatch(link, parameters, /* dispatch_table= */ NULL, /* userdata= */ NULL);
if (r != 0)
Manager *m = ASSERT_PTR(sd_varlink_get_userdata(ASSERT_PTR(link)));
int r;
- /* 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));
r = verify_polkit(link, parameters, "org.freedesktop.resolve1.subscribe-query-results");
if (r <= 0)
Manager *m = ASSERT_PTR(sd_varlink_get_userdata(ASSERT_PTR(link)));
int r;
- /* 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));
r = verify_polkit(link, parameters, "org.freedesktop.resolve1.subscribe-dns-configuration");
if (r <= 0)
assert(metric_family_table);
assert(link);
assert(parameters);
+ assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE));
r = sd_varlink_dispatch(link, parameters, /* dispatch_table= */ NULL, /* userdata= */ NULL);
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 = varlink_set_sentinel(link, "io.systemd.Metrics.NoSuchMetric");
if (r < 0)
return r;
assert(metric_family_table);
assert(link);
assert(parameters);
+ assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE));
r = sd_varlink_dispatch(link, parameters, /* dispatch_table= */ NULL, /* userdata= */ NULL);
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 = varlink_set_sentinel(link, "io.systemd.Metrics.NoSuchMetric");
if (r < 0)
return r;
int r;
assert(link);
+ assert(FLAGS_SET(flags, SD_VARLINK_METHOD_MORE));
const char *class = NULL;
r = sd_varlink_dispatch(link, parameters, dispatch_table, &class);