chase: Fix error code check

This commit is contained in:
Daan De Meyer
2023-03-30 09:04:14 +02:00
parent 11659e4830
commit 16859751ca
+2 -2
View File
@@ -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);