summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorxiao-mang <[email protected]>2023-04-26 17:21:00 +0800
committerGitHub <[email protected]>2023-04-26 17:21:00 +0800
commitc043657353e9c7669b53ae2f5c2b597c1256bfde (patch)
tree5a5dc00037af9ee08277f0785bd7a142df030c71 /components
parent6e7c5d9bc9f9b5491bd9edd702d20867a92b5ec5 (diff)
fork子进程时,lwp_struct_copy函数增加拷贝working_directory功能 (#7380)
Diffstat (limited to 'components')
-rw-r--r--components/lwp/lwp_syscall.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/components/lwp/lwp_syscall.c b/components/lwp/lwp_syscall.c
index 6f8479e26a..806f99206e 100644
--- a/components/lwp/lwp_syscall.c
+++ b/components/lwp/lwp_syscall.c
@@ -1623,6 +1623,7 @@ static void lwp_struct_copy(struct rt_lwp *dst, struct rt_lwp *src)
dst->sa_flags = src->sa_flags;
dst->signal_mask = src->signal_mask;
rt_memcpy(dst->signal_handler, src->signal_handler, sizeof dst->signal_handler);
+ rt_strcpy(dst->working_directory, src->working_directory);
}
static int lwp_copy_files(struct rt_lwp *dst, struct rt_lwp *src)