From: Ivan Kruglov Date: Fri, 10 Jan 2025 11:21:03 +0000 (+0100) Subject: machine: use image_set_pool_limit() in dbus X-Git-Tag: v258-rc1~1599^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efe47f589510bdcc3b02a49719ada72b925f38b6;p=thirdparty%2Fsystemd.git machine: use image_set_pool_limit() in dbus --- diff --git a/src/machine/machined-dbus.c b/src/machine/machined-dbus.c index e50ed7e0dfc..660839f9c17 100644 --- a/src/machine/machined-dbus.c +++ b/src/machine/machined-dbus.c @@ -863,10 +863,8 @@ static int method_set_pool_limit(sd_bus_message *message, void *userdata, sd_bus if (r < 0) return r; - (void) btrfs_qgroup_set_limit("/var/lib/machines", 0, limit); - - r = btrfs_subvol_set_subtree_quota_limit("/var/lib/machines", 0, limit); - if (r == -ENOTTY) + r = image_set_pool_limit(IMAGE_MACHINE, limit); + if (ERRNO_IS_NEG_NOT_SUPPORTED(r)) return sd_bus_error_set(error, SD_BUS_ERROR_NOT_SUPPORTED, "Quota is only supported on btrfs."); if (r < 0) return sd_bus_error_set_errnof(error, r, "Failed to adjust quota limit: %m");