summaryrefslogtreecommitdiffhomepage
path: root/src/pty
diff options
context:
space:
mode:
Diffstat (limited to 'src/pty')
-rw-r--r--src/pty/ptyc_spawn.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pty/ptyc_spawn.c b/src/pty/ptyc_spawn.c
index 94e56b3..f4f026b 100644
--- a/src/pty/ptyc_spawn.c
+++ b/src/pty/ptyc_spawn.c
@@ -54,8 +54,10 @@ int __stdcall ptyc_spawn(struct ptyc_driver_ctx * dctx)
(uintptr_t *)&self->cid_self,
sizeof(nt_cid));
- rtctx.hroot = dctx->cctx->hroot;
rtctx.hcwd = self->hcwd;
+ rtctx.hroot = dctx->cctx->hroot
+ ? dctx->cctx->hroot
+ : self->hroot;
rtctx.srv_keys[0] = self->srv_keys[0];
rtctx.srv_keys[1] = self->srv_keys[1];