From 452c57692727193dd722d3670ad3d4e809ebe065 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Mon, 2 Mar 2026 10:45:43 +0100 Subject: [PATCH 1/2] core/varlink-unit: use VARLINK_ERROR_UNIT_NO_SUCH_UNIT macro Follow-up for 1fc868ac6b74d61c75d00a62aa4331961dead3ed --- src/core/varlink-unit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/varlink-unit.c b/src/core/varlink-unit.c index 2b01aa12b4..261ade0e9a 100644 --- a/src/core/varlink-unit.c +++ b/src/core/varlink-unit.c @@ -516,7 +516,7 @@ int vl_method_list_units(sd_varlink *link, sd_json_variant *parameters, sd_varli 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.Unit.NoSuchUnit"); + r = varlink_set_sentinel(link, VARLINK_ERROR_UNIT_NO_SUCH_UNIT); if (r < 0) return r; From 93d768e0f36a62afed7ebbf3abe3385cfd186480 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Mon, 2 Mar 2026 10:49:17 +0100 Subject: [PATCH 2/2] systemd/sd-varlink-idl.h: fix ABI breakage Follow-up for 2e51ed7fcb8a4215432ca189f8b3d2ad848ea93b --- src/systemd/sd-varlink-idl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/systemd/sd-varlink-idl.h b/src/systemd/sd-varlink-idl.h index c9e0bfca49..ab85a95cc7 100644 --- a/src/systemd/sd-varlink-idl.h +++ b/src/systemd/sd-varlink-idl.h @@ -67,9 +67,9 @@ __extension__ typedef enum _SD_ENUM_TYPE_S64(sd_varlink_field_type_t) { SD_VARLINK_FLOAT, SD_VARLINK_STRING, SD_VARLINK_OBJECT, - SD_VARLINK_ANY, SD_VARLINK_ENUM_VALUE, _SD_VARLINK_FIELD_COMMENT, /* Not really a field, just a comment about a field */ + SD_VARLINK_ANY, _SD_VARLINK_FIELD_TYPE_MAX, _SD_VARLINK_FIELD_TYPE_INVALID = -EINVAL, _SD_ENUM_FORCE_S64(SD_VARLINK_FIELD)