Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 199818
b: refs/heads/master
c: 485d527
h: refs/heads/master
v: v3
  • Loading branch information
Oleg Nesterov authored and Linus Torvalds committed Jun 4, 2010
1 parent 59bc0cb commit 7ca64a9
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d6d03f9158516b50d0d343158e3f33bcff1e4ca5
refs/heads/master: 485d527686850d68a0e9006dd9904f19f122485e
2 changes: 1 addition & 1 deletion trunk/include/linux/personality.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ struct pt_regs;

extern int register_exec_domain(struct exec_domain *);
extern int unregister_exec_domain(struct exec_domain *);
extern int __set_personality(unsigned long);
extern int __set_personality(unsigned int);

#endif /* __KERNEL__ */

Expand Down
2 changes: 1 addition & 1 deletion trunk/include/linux/syscalls.h
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ asmlinkage long sys_capget(cap_user_header_t header,
cap_user_data_t dataptr);
asmlinkage long sys_capset(cap_user_header_t header,
const cap_user_data_t data);
asmlinkage long sys_personality(u_long personality);
asmlinkage long sys_personality(unsigned int personality);

asmlinkage long sys_sigpending(old_sigset_t __user *set);
asmlinkage long sys_sigprocmask(int how, old_sigset_t __user *set,
Expand Down
18 changes: 9 additions & 9 deletions trunk/kernel/exec_domain.c
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ static struct exec_domain *exec_domains = &default_exec_domain;
static DEFINE_RWLOCK(exec_domains_lock);


static u_long ident_map[32] = {
static unsigned long ident_map[32] = {
0, 1, 2, 3, 4, 5, 6, 7,
8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23,
Expand Down Expand Up @@ -56,10 +56,10 @@ default_handler(int segment, struct pt_regs *regp)
}

static struct exec_domain *
lookup_exec_domain(u_long personality)
lookup_exec_domain(unsigned int personality)
{
struct exec_domain * ep;
u_long pers = personality(personality);
unsigned int pers = personality(personality);
struct exec_domain *ep;

read_lock(&exec_domains_lock);
for (ep = exec_domains; ep; ep = ep->next) {
Expand All @@ -70,7 +70,7 @@ lookup_exec_domain(u_long personality)

#ifdef CONFIG_MODULES
read_unlock(&exec_domains_lock);
request_module("personality-%ld", pers);
request_module("personality-%d", pers);
read_lock(&exec_domains_lock);

for (ep = exec_domains; ep; ep = ep->next) {
Expand Down Expand Up @@ -135,7 +135,7 @@ unregister_exec_domain(struct exec_domain *ep)
}

int
__set_personality(u_long personality)
__set_personality(unsigned int personality)
{
struct exec_domain *ep, *oep;

Expand Down Expand Up @@ -188,17 +188,17 @@ static int __init proc_execdomains_init(void)
module_init(proc_execdomains_init);
#endif

SYSCALL_DEFINE1(personality, u_long, personality)
SYSCALL_DEFINE1(personality, unsigned int, personality)
{
u_long old = current->personality;
unsigned int old = current->personality;

if (personality != 0xffffffff) {
set_personality(personality);
if (current->personality != personality)
return -EINVAL;
}

return (long)old;
return old;
}


Expand Down

0 comments on commit 7ca64a9

Please sign in to comment.