Use the O_PATH and O_DIRECTORY flags when opening the "/dev" path for the subsequent openat() call to ensure that it is indeed a directory.
Signed-off-by: Jo-Philipp Wich <j...@mein.io> --- utils/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/utils.c b/utils/utils.c index ebf5447..e2e3396 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -165,7 +165,7 @@ int patch_fd(const char *device, int fd, int flags) device = "/dev/null"; if (*device != '/') { - dfd = open("/dev", O_RDONLY); + dfd = open("/dev", O_PATH|O_DIRECTORY); if (dfd < 0) return -1; -- 2.1.4 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev