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
98b1d2b8d9ea27087a5980b4b902b6a6ab716e03
}
} 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");