diff --git a/libcomposefs/lcfs-writer.c b/libcomposefs/lcfs-writer.c index e5e89edf..726eba46 100644 --- a/libcomposefs/lcfs-writer.c +++ b/libcomposefs/lcfs-writer.c @@ -1508,7 +1508,7 @@ struct lcfs_node_s *lcfs_build(int dirfd, const char *fname, int buildflags, return node; } - dfd = openat(dirfd, fname, O_RDONLY | O_NOFOLLOW | O_CLOEXEC, 0); + dfd = openat(dirfd, fname, O_DIRECTORY, O_RDONLY | O_NOFOLLOW | O_CLOEXEC, 0); if (dfd < 0) { errsv = errno; goto fail;