patch-2.1.91 linux/include/linux/file.h
Next file: linux/include/linux/ip_fw.h
Previous file: linux/include/linux/fb.h
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Mon Mar 23 10:13:52 1998
- Orig file:
v2.1.90/linux/include/linux/file.h
- Orig date:
Tue Mar 17 22:18:15 1998
diff -u --recursive --new-file v2.1.90/linux/include/linux/file.h linux/include/linux/file.h
@@ -9,13 +9,26 @@
extern void insert_file_free(struct file *file);
/*
+ * Check whether the specified task has the fd open. Since the task
+ * may not have a files_struct, we must test for p->files != NULL.
+ */
+extern inline struct file * fcheck_task(struct task_struct *p, unsigned int fd)
+{
+ struct file * file = NULL;
+
+ if (p->files && fd < p->files->max_fds)
+ file = p->files->fd[fd];
+ return file;
+}
+
+/*
* Check whether the specified fd has an open file.
*/
extern inline struct file * fcheck(unsigned int fd)
{
struct file * file = NULL;
- if (fd < NR_OPEN)
+ if (fd < current->files->max_fds)
file = current->files->fd[fd];
return file;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov