mirror of
https://github.com/systemd/systemd.git
synced 2025-03-31 14:50:15 +03:00
Merge pull request #2832 from evverx/fix-mkfs-btrfs-checking
Fix mkfs.btrfs checking
This commit is contained in:
commit
a0796d1c1f
@ -139,7 +139,7 @@ static int setup_machine_raw(uint64_t size, sd_bus_error *error) {
|
||||
|
||||
execlp("mkfs.btrfs", "-Lvar-lib-machines", tmp, NULL);
|
||||
if (errno == ENOENT)
|
||||
return 99;
|
||||
_exit(99);
|
||||
|
||||
_exit(EXIT_FAILURE);
|
||||
}
|
||||
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user