X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ipc%2Fsem.c;h=71936c91305704737093f1fa38859078da3b3bab;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=11ce9673acc0e0b7733b91e4ab024f9c6c532b05;hpb=a8e794ca871505c8ea96cc102f4ad555c5231d7f;p=linux-2.6.git diff --git a/ipc/sem.c b/ipc/sem.c index 11ce9673a..71936c913 100644 --- a/ipc/sem.c +++ b/ipc/sem.c @@ -71,6 +71,8 @@ #include #include #include +#include + #include #include "util.h" @@ -116,7 +118,7 @@ void __init sem_init (void) ipc_init_ids(&sem_ids,sc_semmni); #ifdef CONFIG_PROC_FS - create_proc_read_entry("sysvipc/sem", 0, 0, sysvipc_sem_read_proc, NULL); + create_proc_read_entry("sysvipc/sem", 0, NULL, sysvipc_sem_read_proc, NULL); #endif } @@ -611,7 +613,7 @@ static int semctl_main(int semid, int semnum, int cmd, int version, union semun switch (cmd) { case GETALL: { - ushort *array = arg.array; + ushort __user *array = arg.array; int i; if(nsems > SEMMSL_FAST) {