aboutsummaryrefslogtreecommitdiff
path: root/toys/posix/find.c
diff options
context:
space:
mode:
Diffstat (limited to 'toys/posix/find.c')
-rw-r--r--toys/posix/find.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/toys/posix/find.c b/toys/posix/find.c
index 3019cb60..1e748feb 100644
--- a/toys/posix/find.c
+++ b/toys/posix/find.c
@@ -83,7 +83,7 @@ static int flush_exec(struct dirtree *new, struct exec_range *aa)
// switch to directory for -execdir, or back to top if we have an -execdir
// _and_ a normal -exec, or are at top of tree in -execdir
- if (aa->dir && new->parent) rc = fchdir(new->parent->data);
+ if (aa->dir && new->parent) rc = fchdir(new->parent->dirfd);
else if (TT.topdir != -1) rc = fchdir(TT.topdir);
if (rc) {
perror_msg("%s", new->name);