diff --git a/syscalls/linux.cpp b/syscalls/linux.cpp index 3decd9a3..c740b54b 100644 --- a/syscalls/linux.cpp +++ b/syscalls/linux.cpp @@ -1903,8 +1903,8 @@ static int linux_chdir(SysFrm *, const char *path) if (!n) return -linux_ENOENT; + pcb->SetWorkingDirectory(n); debug("Changed cwd to \"%s\"", n->GetPath().c_str()); - pcb->CWD = n; return 0; }