summaryrefslogtreecommitdiff
path: root/src/basic/chase.c
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2023-03-24 20:47:41 +0100
committerDaan De Meyer <daan.j.demeyer@gmail.com>2023-03-30 09:04:14 +0200
commit16859751ca0d93073cd7c167d08374703e54f427 (patch)
treea37664c3d44fabf5842d5867339d28e347f6289d /src/basic/chase.c
parent11659e4830d745c901a4657e8ac883eabd0d4a88 (diff)
downloadsystemd-16859751ca0d93073cd7c167d08374703e54f427.tar.gz
chase: Fix error code check
Diffstat (limited to 'src/basic/chase.c')
-rw-r--r--src/basic/chase.c4
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);