Set SYSCALL_NEVER_FAILS flag for personality syscall
Starting with commit v2.6.29-6609-g11d06b2a1e5658f448a308aa3beb97bacd64a940, personality syscall never fails to set the personality, but before commit v2.6.35-rc1-372-g485d527 it still could return an error. Starting with that commit, personality syscall never returns an error. * linux/*/syscallent.h: Set SYSCALL_NEVER_FAILS flag in personality syscall entries.
This commit is contained in:
parent
3eba72b9ab
commit
ffb6c55d7d
@ -97,7 +97,7 @@
|
||||
[ 89] = { 1, TF, SEN(acct), "acct" },
|
||||
[ 90] = { 2, 0, SEN(capget), "capget" },
|
||||
[ 91] = { 2, 0, SEN(capset), "capset" },
|
||||
[ 92] = { 1, 0, SEN(personality), "personality" },
|
||||
[ 92] = { 1, NF, SEN(personality), "personality" },
|
||||
[ 93] = { 1, TP|SE, SEN(exit), "exit" },
|
||||
[ 94] = { 1, TP|SE, SEN(exit), "exit_group" },
|
||||
[ 95] = { 5, TP, SEN(waitid), "waitid" },
|
||||
|
@ -90,7 +90,7 @@
|
||||
[ 89] = { 1, TF, SEN(acct), "acct" },
|
||||
[ 90] = { 2, 0, SEN(capget), "capget" },
|
||||
[ 91] = { 2, 0, SEN(capset), "capset" },
|
||||
[ 92] = { 1, 0, SEN(personality), "personality" },
|
||||
[ 92] = { 1, NF, SEN(personality), "personality" },
|
||||
[ 93] = { 1, TP|SE, SEN(exit), "exit" },
|
||||
[ 94] = { 1, TP|SE, SEN(exit), "exit_group" },
|
||||
[ 95] = { 5, TP, SEN(waitid), "waitid" },
|
||||
|
@ -287,7 +287,7 @@
|
||||
[321] = { 1, TF, SEN(umount), "oldumount" },
|
||||
[322] = { 2, TF, SEN(swapon), "swapon" },
|
||||
[323] = { 1, 0, SEN(times), "times" },
|
||||
[324] = { 1, 0, SEN(personality), "personality" },
|
||||
[324] = { 1, NF, SEN(personality), "personality" },
|
||||
[325] = { 1, NF, SEN(setfsuid), "setfsuid" },
|
||||
[326] = { 1, NF, SEN(setfsgid), "setfsgid" },
|
||||
[327] = { 2, 0, SEN(ustat), "ustat" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -146,7 +146,7 @@
|
||||
[118] = { 1, 0, SEN(getpgid), "getpgid" },
|
||||
[119] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[120] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[121] = { 1, 0, SEN(personality), "personality" },
|
||||
[121] = { 1, NF, SEN(personality), "personality" },
|
||||
[122] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[123] = { 3, TD, SEN(getdents), "getdents" },
|
||||
[124] = { 2, TD, SEN(flock), "flock" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -138,7 +138,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid), "setfsgid" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -156,7 +156,7 @@
|
||||
[1137] = { 4, TF, SEN(quotactl), "quotactl" },
|
||||
[1138] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[1139] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[1140] = { 1, 0, SEN(personality), "personality" },
|
||||
[1140] = { 1, NF, SEN(personality), "personality" },
|
||||
[1141] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[1142] = { 1, NF, SEN(setfsuid), "setfsuid" },
|
||||
[1143] = { 1, NF, SEN(setfsgid), "setfsgid" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -132,7 +132,7 @@
|
||||
[6129] = { 2, TS, SEN(sigaltstack), "sigaltstack" },
|
||||
[6130] = { 2, TF, SEN(utime), "utime" },
|
||||
[6131] = { 3, TF, SEN(mknod), "mknod" },
|
||||
[6132] = { 1, 0, SEN(personality), "personality" },
|
||||
[6132] = { 1, NF, SEN(personality), "personality" },
|
||||
[6133] = { 2, 0, SEN(ustat), "ustat" },
|
||||
[6134] = { 3, TF, SEN(statfs), "statfs" },
|
||||
[6135] = { 3, TD, SEN(fstatfs), "fstatfs" },
|
||||
|
@ -132,7 +132,7 @@
|
||||
[5129] = { 2, TS, SEN(sigaltstack), "sigaltstack" },
|
||||
[5130] = { 2, TF, SEN(utime), "utime" },
|
||||
[5131] = { 3, TF, SEN(mknod), "mknod" },
|
||||
[5132] = { 1, 0, SEN(personality), "personality" },
|
||||
[5132] = { 1, NF, SEN(personality), "personality" },
|
||||
[5133] = { 2, 0, SEN(ustat), "ustat" },
|
||||
[5134] = { 3, TF, SEN(statfs), "statfs" },
|
||||
[5135] = { 3, TD, SEN(fstatfs), "fstatfs" },
|
||||
|
@ -136,7 +136,7 @@
|
||||
[4133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[4134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[4135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[4136] = { 1, 0, SEN(personality), "personality" },
|
||||
[4136] = { 1, NF, SEN(personality), "personality" },
|
||||
[4137] = { 0, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[4138] = { 1, NF, SEN(setfsuid), "setfsuid" },
|
||||
[4139] = { 1, NF, SEN(setfsgid), "setfsgid" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid), "setfsgid" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid), "setfsgid" },
|
||||
|
@ -164,7 +164,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -158,7 +158,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138 ... 140] = { },
|
||||
[141] = { 3, TD, SEN(getdents), "getdents" },
|
||||
|
@ -164,7 +164,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -162,7 +162,7 @@
|
||||
[133] = { 1, TD, SEN(fchdir), "fchdir" },
|
||||
[134] = { 2, 0, SEN(bdflush), "bdflush" },
|
||||
[135] = { 3, 0, SEN(sysfs), "sysfs" },
|
||||
[136] = { 1, 0, SEN(personality), "personality" },
|
||||
[136] = { 1, NF, SEN(personality), "personality" },
|
||||
[137] = { 5, 0, SEN(afs_syscall), "afs_syscall" },
|
||||
[138] = { 1, NF, SEN(setfsuid16), "setfsuid" },
|
||||
[139] = { 1, NF, SEN(setfsgid16), "setfsgid" },
|
||||
|
@ -189,7 +189,7 @@
|
||||
[188] = { 1, TP|SE, SEN(exit), "exit_group" },
|
||||
[189] = { 1, 0, SEN(uname), "uname" },
|
||||
[190] = { 3, 0, SEN(init_module), "init_module" },
|
||||
[191] = { 1, 0, SEN(personality), "personality" },
|
||||
[191] = { 1, NF, SEN(personality), "personality" },
|
||||
[192] = { 5, TM|SI, SEN(remap_file_pages), "remap_file_pages" },
|
||||
[193] = { 1, TD, SEN(epoll_create), "epoll_create" },
|
||||
[194] = { 4, TD, SEN(epoll_ctl), "epoll_ctl" },
|
||||
|
@ -133,7 +133,7 @@
|
||||
[132] = { 2, TF, SEN(utime), "utime" },
|
||||
[133] = { 3, TF, SEN(mknod), "mknod" },
|
||||
[134] = { 1, TF, SEN(printargs), "64:uselib" },
|
||||
[135] = { 1, 0, SEN(personality), "personality" },
|
||||
[135] = { 1, NF, SEN(personality), "personality" },
|
||||
[136] = { 2, 0, SEN(ustat), "ustat" },
|
||||
[137] = { 2, TF, SEN(statfs), "statfs" },
|
||||
[138] = { 2, TD, SEN(fstatfs), "fstatfs" },
|
||||
|
@ -133,7 +133,7 @@
|
||||
[132] = { 2, TF, SEN(utime), "utime" },
|
||||
[133] = { 3, TF, SEN(mknod), "mknod" },
|
||||
[134] = { 1, TF, SEN(uselib), "uselib" },
|
||||
[135] = { 1, 0, SEN(personality), "personality" },
|
||||
[135] = { 1, NF, SEN(personality), "personality" },
|
||||
[136] = { 2, 0, SEN(ustat), "ustat" },
|
||||
[137] = { 2, TF, SEN(statfs), "statfs" },
|
||||
[138] = { 2, TD, SEN(fstatfs), "fstatfs" },
|
||||
|
@ -124,7 +124,7 @@
|
||||
[128] = { 0, 0, SEN(setsid), "setsid" },
|
||||
[129] = { 1, 0, SEN(getsid), "getsid" },
|
||||
[130] = { 5, 0, SEN(prctl), "prctl" },
|
||||
[131] = { 1, 0, SEN(personality), "personality" },
|
||||
[131] = { 1, NF, SEN(personality), "personality" },
|
||||
[132] = { 2, 0, SEN(getpriority), "getpriority" },
|
||||
[133] = { 3, 0, SEN(setpriority), "setpriority" },
|
||||
[134] = { 3, 0, SEN(setitimer), "setitimer" },
|
||||
|
Loading…
x
Reference in New Issue
Block a user