diff --git a/servers/fs/stadir.c b/servers/fs/stadir.c index 1e23f837f..0602a9d1f 100644 --- a/servers/fs/stadir.c +++ b/servers/fs/stadir.c @@ -38,6 +38,7 @@ PUBLIC int do_fchdir() /* Is the file descriptor valid? */ if ( (rfilp = get_filp(m_in.fd)) == NIL_FILP) return(err_code); + dup_inode(rfilp->filp_ino); return change_into(&fp->fp_workdir, rfilp->filp_ino); }