X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Ffcntl.c;h=a769c01a77e1f973e5dcf08a35eddea95c2e7bbe;hb=a9fdee76789476a10f923f9fb3c84993042da3ac;hp=cfd505e1a6ce05a77322a1429437407f3d49d1a2;hpb=8d40237c730b8be87c1b80a5d96b9c603fefa829;p=linux-2.6.git diff --git a/fs/fcntl.c b/fs/fcntl.c index cfd505e1a..a769c01a7 100644 --- a/fs/fcntl.c +++ b/fs/fcntl.c @@ -4,7 +4,6 @@ * Copyright (C) 1991, 1992 Linus Torvalds */ -#include #include #include #include @@ -88,7 +87,7 @@ static int locate_fd(struct files_struct *files, int error; error = -EINVAL; - if (orig_start >= current->signal->rlim[RLIMIT_NOFILE].rlim_cur) + if (orig_start >= current->rlim[RLIMIT_NOFILE].rlim_cur) goto out; repeat: @@ -107,7 +106,7 @@ repeat: } error = -EMFILE; - if (newfd >= current->signal->rlim[RLIMIT_NOFILE].rlim_cur) + if (newfd >= current->rlim[RLIMIT_NOFILE].rlim_cur) goto out; if (!vx_files_avail(1)) goto out; @@ -168,7 +167,7 @@ asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd) if (newfd == oldfd) goto out_unlock; err = -EBADF; - if (newfd >= current->signal->rlim[RLIMIT_NOFILE].rlim_cur) + if (newfd >= current->rlim[RLIMIT_NOFILE].rlim_cur) goto out_unlock; get_file(file); /* We are now finished with oldfd */ @@ -368,7 +367,7 @@ static long do_fcntl(int fd, unsigned int cmd, unsigned long arg, return err; } -asmlinkage long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg) +asmlinkage long sys_fcntl(int fd, unsigned int cmd, unsigned long arg) { struct file *filp; long err = -EBADF; @@ -441,9 +440,9 @@ static inline int sigio_perm(struct task_struct *p, struct fown_struct *fown, int sig) { return (((fown->euid == 0) || - (fown->euid == p->suid) || (fown->euid == p->uid) || - (fown->uid == p->suid) || (fown->uid == p->uid)) && - !security_file_send_sigiotask(p, fown, sig)); + (fown->euid == p->suid) || (fown->euid == p->uid) || + (fown->uid == p->suid) || (fown->uid == p->uid)) && + !security_file_send_sigiotask(p, fown, sig)); } static void send_sigio_to_task(struct task_struct *p,