diff options
Diffstat (limited to 'include/linux/utsname.h')
| -rw-r--r-- | include/linux/utsname.h | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/include/linux/utsname.h b/include/linux/utsname.h index 2b345206722..239e27733d6 100644 --- a/include/linux/utsname.h +++ b/include/linux/utsname.h @@ -23,6 +23,7 @@ struct uts_namespace {  	struct kref kref;  	struct new_utsname name;  	struct user_namespace *user_ns; +	unsigned int proc_inum;  };  extern struct uts_namespace init_uts_ns; @@ -33,7 +34,7 @@ static inline void get_uts_ns(struct uts_namespace *ns)  }  extern struct uts_namespace *copy_utsname(unsigned long flags, -					  struct task_struct *tsk); +	struct user_namespace *user_ns, struct uts_namespace *old_ns);  extern void free_uts_ns(struct kref *kref);  static inline void put_uts_ns(struct uts_namespace *ns) @@ -50,12 +51,12 @@ static inline void put_uts_ns(struct uts_namespace *ns)  }  static inline struct uts_namespace *copy_utsname(unsigned long flags, -						 struct task_struct *tsk) +	struct user_namespace *user_ns, struct uts_namespace *old_ns)  {  	if (flags & CLONE_NEWUTS)  		return ERR_PTR(-EINVAL); -	return tsk->nsproxy->uts_ns; +	return old_ns;  }  #endif  |