diff options
author | Daan De Meyer <daan.j.demeyer@gmail.com> | 2023-03-24 20:47:41 +0100 |
---|---|---|
committer | Daan De Meyer <daan.j.demeyer@gmail.com> | 2023-03-30 09:04:14 +0200 |
commit | 16859751ca0d93073cd7c167d08374703e54f427 (patch) | |
tree | a37664c3d44fabf5842d5867339d28e347f6289d /src | |
parent | 11659e4830d745c901a4657e8ac883eabd0d4a88 (diff) | |
download | systemd-16859751ca0d93073cd7c167d08374703e54f427.tar.gz |
chase: Fix error code check
Diffstat (limited to 'src')
-rw-r--r-- | src/basic/chase.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/basic/chase.c b/src/basic/chase.c index 68b36c26ad..17e5dd72b4 100644 --- a/src/basic/chase.c +++ b/src/basic/chase.c @@ -774,10 +774,10 @@ int chase_and_openat(int dir_fd, const char *path, ChaseFlags chase_flags, int o return r; r = path_extract_filename(p, &fname); - if (r < 0 && r != -EDESTADDRREQ) + if (r < 0 && r != -EADDRNOTAVAIL) return r; - if (FLAGS_SET(chase_flags, CHASE_PARENT) || r == -EDESTADDRREQ) + if (FLAGS_SET(chase_flags, CHASE_PARENT) || r == -EADDRNOTAVAIL) r = fd_reopen(path_fd, open_flags); else r = xopenat(path_fd, fname, open_flags|O_NOFOLLOW, mode); |