r = manager_acquire_image(manager, p.name, &image);
if (r == -ENOENT)
- return sd_varlink_error(link, "io.systemd.MachineImage.NoSuchImage", NULL);
+ return sd_varlink_error(link, VARLINK_ERROR_MACHINE_IMAGE_NO_SUCH_IMAGE, NULL);
if (r < 0)
return r;
assert(parameters);
if (manager->n_operations >= OPERATIONS_MAX)
- return sd_varlink_error(link, "io.systemd.MachineImage.TooManyOperations", NULL);
+ return sd_varlink_error(link, VARLINK_ERROR_MACHINE_IMAGE_TOO_MANY_OPERATIONS, NULL);
r = sd_varlink_dispatch(link, parameters, dispatch_table, &p);
if (r != 0)
r = manager_acquire_image(manager, p.name, &image);
if (r == -ENOENT)
- return sd_varlink_error(link, "io.systemd.MachineImage.NoSuchImage", NULL);
+ return sd_varlink_error(link, VARLINK_ERROR_MACHINE_IMAGE_NO_SUCH_IMAGE, NULL);
if (r < 0)
return r;
assert(parameters);
if (manager->n_operations >= OPERATIONS_MAX)
- return sd_varlink_error(link, "io.systemd.MachineImage.TooManyOperations", NULL);
+ return sd_varlink_error(link, VARLINK_ERROR_MACHINE_IMAGE_TOO_MANY_OPERATIONS, NULL);
r = sd_varlink_dispatch(link, parameters, dispatch_table, &image_name);
if (r != 0)
r = manager_acquire_image(manager, image_name, &image);
if (r == -ENOENT)
- return sd_varlink_error(link, "io.systemd.MachineImage.NoSuchImage", NULL);
+ return sd_varlink_error(link, VARLINK_ERROR_MACHINE_IMAGE_NO_SUCH_IMAGE, NULL);
if (r < 0)
return r;
#include "sd-varlink.h"
+#define VARLINK_ERROR_MACHINE_IMAGE_NO_SUCH_IMAGE "io.systemd.MachineImage.NoSuchImage"
+#define VARLINK_ERROR_MACHINE_IMAGE_TOO_MANY_OPERATIONS "io.systemd.MachineImage.TooManyOperations"
+
int vl_method_update_image(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
int vl_method_clone_image(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
int vl_method_remove_image(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
r = image_find(m->runtime_scope, IMAGE_MACHINE, p.image_name, /* root = */ NULL, &found);
if (r == -ENOENT)
- return sd_varlink_error(link, "io.systemd.MachineImage.NoSuchImage", NULL);
+ return sd_varlink_error(link, VARLINK_ERROR_MACHINE_IMAGE_NO_SUCH_IMAGE, NULL);
if (r < 0)
return log_debug_errno(r, "Failed to find image: %m");
if (previous)
return list_image_one_and_maybe_read_metadata(link, previous, /* more = */ false, p.acquire_metadata);
- return sd_varlink_error(link, "io.systemd.MachineImage.NoSuchImage", NULL);
+ return sd_varlink_error(link, VARLINK_ERROR_MACHINE_IMAGE_NO_SUCH_IMAGE, NULL);
}
static int manager_varlink_init_userdb(Manager *m) {