projects
/
c11tester.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove STL vector
[c11tester.git]
/
snapshot.cc
diff --git
a/snapshot.cc
b/snapshot.cc
index dab1a480d5910d84ed97ec2782e6fa73d7e50a85..a69915ebe41c6e8c7bff79f8362531735c1f2905 100644
(file)
--- a/
snapshot.cc
+++ b/
snapshot.cc
@@
-415,8
+415,8
@@
static void fork_loop() {
static void fork_startExecution(ucontext_t *context, VoidFuncPtr entryPoint) {
/* setup an "exiting" context */
static void fork_startExecution(ucontext_t *context, VoidFuncPtr entryPoint) {
/* setup an "exiting" context */
-
char stack[128]
;
- create_context(&exit_ctxt, s
tack, sizeof(stack)
, fork_exit);
+
int exit_stack_size = 256
;
+ create_context(&exit_ctxt, s
napshot_calloc(exit_stack_size, 1), exit_stack_size
, fork_exit);
/* setup the system context */
create_context(context, fork_snap->mStackBase, STACK_SIZE_DEFAULT, entryPoint);
/* setup the system context */
create_context(context, fork_snap->mStackBase, STACK_SIZE_DEFAULT, entryPoint);