|
@@ -2514,6 +2514,10 @@ static struct rq *finish_task_switch(struct task_struct *prev)
|
|
|
*
|
|
|
* Also, see FORK_PREEMPT_COUNT.
|
|
|
*/
|
|
|
+ if (WARN_ONCE(preempt_count() != 2*PREEMPT_DISABLE_OFFSET,
|
|
|
+ "corrupted preempt_count: %s/%d/0x%x\n",
|
|
|
+ current->comm, current->pid, preempt_count()))
|
|
|
+ preempt_count_set(FORK_PREEMPT_COUNT);
|
|
|
|
|
|
rq->prev_mm = NULL;
|
|
|
|