diff options
-rw-r--r-- | kernel/fork.c | 2 | ||||
-rw-r--r-- | litmus/litmus.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/kernel/fork.c b/kernel/fork.c index 889730cce3ad..9fad346d7029 100644 --- a/kernel/fork.c +++ b/kernel/fork.c | |||
@@ -249,7 +249,7 @@ static struct task_struct *dup_task_struct(struct task_struct *orig) | |||
249 | tsk->stack = ti; | 249 | tsk->stack = ti; |
250 | 250 | ||
251 | /* Don't let the new task be a real-time task. */ | 251 | /* Don't let the new task be a real-time task. */ |
252 | memset(&tsk->rt_param, 0, sizeof(struct rt_task)); | 252 | litmus_fork(tsk); |
253 | 253 | ||
254 | err = prop_local_init_single(&tsk->dirties); | 254 | err = prop_local_init_single(&tsk->dirties); |
255 | if (err) | 255 | if (err) |
diff --git a/litmus/litmus.c b/litmus/litmus.c index 2dea340aea1d..d31a2ba030e4 100644 --- a/litmus/litmus.c +++ b/litmus/litmus.c | |||
@@ -285,7 +285,7 @@ static void reinit_litmus_state(struct task_struct* p, int restore) | |||
285 | // __setscheduler(p, p->rt_param.old_policy, p->rt_param.old_prio); | 285 | // __setscheduler(p, p->rt_param.old_policy, p->rt_param.old_prio); |
286 | 286 | ||
287 | /* Cleanup everything else. */ | 287 | /* Cleanup everything else. */ |
288 | memset(&p->rt_param, 0, sizeof(user_config)); | 288 | memset(&p->rt_param, 0, sizeof(p->rt_param)); |
289 | 289 | ||
290 | /* Restore preserved fields. */ | 290 | /* Restore preserved fields. */ |
291 | if (restore) { | 291 | if (restore) { |