|
@@ -273,6 +273,11 @@ void free_pid(struct pid *pid)
|
|
*/
|
|
*/
|
|
wake_up_process(ns->child_reaper);
|
|
wake_up_process(ns->child_reaper);
|
|
break;
|
|
break;
|
|
|
|
+ case PIDNS_HASH_ADDING:
|
|
|
|
+ /* Handle a fork failure of the first process */
|
|
|
|
+ WARN_ON(ns->child_reaper);
|
|
|
|
+ ns->nr_hashed = 0;
|
|
|
|
+ /* fall through */
|
|
case 0:
|
|
case 0:
|
|
schedule_work(&ns->proc_work);
|
|
schedule_work(&ns->proc_work);
|
|
break;
|
|
break;
|