summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2006-07-08 20:03:39 +0000
committerjhb <jhb@FreeBSD.org>2006-07-08 20:03:39 +0000
commite09e5b52dbb8914136f6708a8042007a16277dde (patch)
tree2f42b6b122203b412debeb7c4d7a7de8a551de99 /sys/kern
parentdf27227bab23aaf42551e2e2ea6f0955e253f135 (diff)
downloadFreeBSD-src-e09e5b52dbb8914136f6708a8042007a16277dde.zip
FreeBSD-src-e09e5b52dbb8914136f6708a8042007a16277dde.tar.gz
Add a kern_close() so that the ABIs can close a file descriptor w/o having
to populate a close_args struct and change some of the places that do.
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_descrip.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c
index d4ff7b1..599e917 100644
--- a/sys/kern/kern_descrip.c
+++ b/sys/kern/kern_descrip.c
@@ -973,12 +973,20 @@ close(td, uap)
struct thread *td;
struct close_args *uap;
{
+
+ return (kern_close(td, uap->fd));
+}
+
+int
+kern_close(td, fd)
+ struct thread *td;
+ int fd;
+{
struct filedesc *fdp;
struct file *fp;
- int fd, error;
+ int error;
int holdleaders;
- fd = uap->fd;
error = 0;
holdleaders = 0;
fdp = td->td_proc->p_fd;
OpenPOWER on IntegriCloud