diff options
author | Ka Ho Ng <khng@FreeBSD.org> | 2024-04-19 19:18:27 +0000 |
---|---|---|
committer | Ka Ho Ng <khng@FreeBSD.org> | 2024-04-19 19:18:27 +0000 |
commit | 68a3a7fc94833020403190c20bd9be186c6156ce (patch) | |
tree | a10b23e83dd9b699d8571271604a789d05ee1db5 | |
parent | 87b0195ace1a71a1a07244890be3aaef72e1ffcd (diff) | |
download | src-68a3a7fc94833020403190c20bd9be186c6156ce.tar.gz src-68a3a7fc94833020403190c20bd9be186c6156ce.zip |
-rw-r--r-- | sys/kern/kern_fork.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index c7b2b1195841..d0044dfc19a0 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -40,6 +40,7 @@ #include <sys/param.h> #include <sys/systm.h> +#include <sys/asan.h> #include <sys/bitstring.h> #include <sys/sysproto.h> #include <sys/eventhandler.h> @@ -1026,6 +1027,10 @@ fork1(struct thread *td, struct fork_req *fr) error = ENOMEM; goto fail2; } + } else { + kasan_mark((void *)td2->td_kstack, + ptoa(td2->td_kstack_pages), + ptoa(td2->td_kstack_pages), 0); } } |