From: Daan De Meyer Date: Fri, 24 Mar 2023 19:47:41 +0000 (+0100) Subject: chase: Fix error code check X-Git-Tag: v254-rc1~862^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=16859751ca0d93073cd7c167d08374703e54f427;p=thirdparty%2Fsystemd.git chase: Fix error code check --- diff --git a/src/basic/chase.c b/src/basic/chase.c index 68b36c26adc..17e5dd72b43 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);