From: Evgeny Vereshchagin Date: Sun, 13 Mar 2016 23:51:37 +0000 (+0000) Subject: shared/machine-pool: fix mkfs.btrfs checking X-Git-Tag: v231~538^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c3b0e5ac57f30226cf258d1a555da6c2863d4a45;p=platform%2Fupstream%2Fsystemd.git shared/machine-pool: fix mkfs.btrfs checking binary_is_good translates ENOENT to 0 See https://github.com/systemd/systemd/commit/85eca92e#diff-bcad68c477b6651521e880c40b7a9b40R813 --- diff --git a/src/shared/machine-pool.c b/src/shared/machine-pool.c index f080b84..e0bad03 100644 --- a/src/shared/machine-pool.c +++ b/src/shared/machine-pool.c @@ -239,10 +239,8 @@ int setup_machine_directory(uint64_t size, sd_bus_error *error) { } r = mkfs_exists("btrfs"); - if (r == -ENOENT) { - log_debug("mkfs.btrfs is missing, cannot create loopback file for /var/lib/machines."); - return 0; - } + if (r == 0) + return sd_bus_error_set_errnof(error, ENOENT, "Cannot set up /var/lib/machines, mkfs.btrfs is missing"); if (r < 0) return r;