mirror of
https://github.com/systemd/systemd.git
synced 2024-12-26 03:22:00 +03:00
namepace: fix error handling when clone_device_node() returns 0
Before this patch, we'd treat clone_device_node() returning 0 (as
opposed to 1) as error, but then propagate this non-error result in
confusion.
This makes sure that if we ptmx isn't around we propagate that as
-ENXIO.
This is a follow-up for 98b1d2b8d9
This commit is contained in:
parent
36ce7110b0
commit
152c475f95
@ -578,8 +578,12 @@ static int mount_private_dev(MountEntry *m) {
|
||||
}
|
||||
} else {
|
||||
r = clone_device_node("/dev/ptmx", temporary_mount);
|
||||
if (r != 1)
|
||||
if (r < 0)
|
||||
goto fail;
|
||||
if (r == 0) {
|
||||
r = -ENXIO;
|
||||
goto fail;
|
||||
}
|
||||
}
|
||||
|
||||
devshm = strjoina(temporary_mount, "/dev/shm");
|
||||
|
Loading…
Reference in New Issue
Block a user