aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKa Ho Ng <khng@FreeBSD.org>2024-04-19 19:18:27 +0000
committerKa Ho Ng <khng@FreeBSD.org>2024-04-19 19:18:27 +0000
commit68a3a7fc94833020403190c20bd9be186c6156ce (patch)
treea10b23e83dd9b699d8571271604a789d05ee1db5
parent87b0195ace1a71a1a07244890be3aaef72e1ffcd (diff)
downloadsrc-68a3a7fc94833020403190c20bd9be186c6156ce.tar.gz
src-68a3a7fc94833020403190c20bd9be186c6156ce.zip
-rw-r--r--sys/kern/kern_fork.c5
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);
}
}