mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-24 07:31:41 +00:00
namespace: ensure clone_flags are always stored in an unsigned long
While working on unshare support for the network namespace I noticed we were putting clone flags in an int. Which is weird because the syscall uses unsigned long and we at least need an unsigned to properly hold all of the unshare flags. So to make the code consistent, this patch updates the code to use unsigned long instead of int for the clone flags in those places where we get it wrong today. Signed-off-by: Eric W. Biederman <ebiederm@xmission.com> Acked-by: Cedric Le Goater <clg@fr.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
e3a68e30d2
commit
213dd266d4
8 changed files with 11 additions and 10 deletions
|
@ -29,7 +29,7 @@ static inline void get_pid_ns(struct pid_namespace *ns)
|
|||
kref_get(&ns->kref);
|
||||
}
|
||||
|
||||
extern struct pid_namespace *copy_pid_ns(int flags, struct pid_namespace *ns);
|
||||
extern struct pid_namespace *copy_pid_ns(unsigned long flags, struct pid_namespace *ns);
|
||||
extern void free_pid_ns(struct kref *kref);
|
||||
|
||||
static inline void put_pid_ns(struct pid_namespace *ns)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue