From: Daan De Meyer Date: Thu, 23 Mar 2023 19:05:16 +0000 (+0100) Subject: chase-symlinks: Use xopenat() instead of open_mkdir_at() X-Git-Tag: v254-rc1~942 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ba54d7305590bbd5f72c799815ca177e664b1dcc;p=thirdparty%2Fsystemd.git chase-symlinks: Use xopenat() instead of open_mkdir_at() We don't rely on any of the extra functionality of open_mkdir_at() so let's just use xopenat() directly. --- diff --git a/src/basic/chase-symlinks.c b/src/basic/chase-symlinks.c index e3041ad6be3..3eb43ffa622 100644 --- a/src/basic/chase-symlinks.c +++ b/src/basic/chase-symlinks.c @@ -304,7 +304,7 @@ int chase_symlinks_at( return r; if (FLAGS_SET(flags, CHASE_MKDIR_0755) && !isempty(todo)) { - child = open_mkdir_at(fd, first, O_CLOEXEC|O_PATH|O_EXCL, 0755); + child = xopenat(fd, first, O_DIRECTORY|O_CREAT|O_EXCL|O_NOFOLLOW|O_CLOEXEC, 0755); if (child < 0) return child; } else if (FLAGS_SET(flags, CHASE_PARENT) && isempty(todo)) {