diff options
Diffstat (limited to 'include/linux/init_task.h')
| -rw-r--r-- | include/linux/init_task.h | 14 | 
1 files changed, 6 insertions, 8 deletions
diff --git a/include/linux/init_task.h b/include/linux/init_task.h index 23fd8909b9e5..959f5522d10a 100644 --- a/include/linux/init_task.h +++ b/include/linux/init_task.h @@ -57,7 +57,6 @@ extern struct nsproxy init_nsproxy;  	.mnt_ns		= NULL,						\  	INIT_NET_NS(net_ns)                                             \  	INIT_IPC_NS(ipc_ns)						\ -	.user_ns	= &init_user_ns,				\  }  #define INIT_SIGHAND(sighand) {						\ @@ -113,6 +112,8 @@ extern struct group_info init_groups;  # define CAP_INIT_BSET  CAP_INIT_EFF_SET  #endif +extern struct cred init_cred; +  /*   *  INIT_TASK is used to set up the first task table, touch at   * your own risk!. Base=0, limit=0x1fffff (=2MB) @@ -147,13 +148,10 @@ extern struct group_info init_groups;  	.children	= LIST_HEAD_INIT(tsk.children),			\  	.sibling	= LIST_HEAD_INIT(tsk.sibling),			\  	.group_leader	= &tsk,						\ -	.group_info	= &init_groups,					\ -	.cap_effective	= CAP_INIT_EFF_SET,				\ -	.cap_inheritable = CAP_INIT_INH_SET,				\ -	.cap_permitted	= CAP_FULL_SET,					\ -	.cap_bset 	= CAP_INIT_BSET,				\ -	.securebits     = SECUREBITS_DEFAULT,				\ -	.user		= INIT_USER,					\ +	.real_cred	= &init_cred,					\ +	.cred		= &init_cred,					\ +	.cred_exec_mutex =						\ +		 __MUTEX_INITIALIZER(tsk.cred_exec_mutex),		\  	.comm		= "swapper",					\  	.thread		= INIT_THREAD,					\  	.fs		= &init_fs,					\  | 
