+ /*LCH add for race condition*/
+ if (p->flags & PF_EXITING) {
+ read_unlock(&tasklist_lock);
+ task_lock(p);
+ pr_err("%s: process %d (%s) is exiting\n", message, task_pid_nr(p), p->comm);
+ task_unlock(p);
+ set_tsk_thread_flag(p, TIF_MEMDIE);
+ put_task_struct(p);
+ return;
+ }
+