summaryrefslogtreecommitdiff
path: root/sys/compat/linux/linux_socket.c
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2006-07-08 20:03:39 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2006-07-08 20:03:39 +0000
commitc1cccebe8bd231f9a75e63ab237deed59bddb9b5 (patch)
tree2f42b6b122203b412debeb7c4d7a7de8a551de99 /sys/compat/linux/linux_socket.c
parentc68b315699559520a4b2d1c88a6bf5e9f9c8fe6a (diff)
Notes
Diffstat (limited to 'sys/compat/linux/linux_socket.c')
-rw-r--r--sys/compat/linux/linux_socket.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/compat/linux/linux_socket.c b/sys/compat/linux/linux_socket.c
index dfe2e5023386..8b164faa2a07 100644
--- a/sys/compat/linux/linux_socket.c
+++ b/sys/compat/linux/linux_socket.c
@@ -705,9 +705,6 @@ linux_accept(struct thread *td, struct linux_accept_args *args)
struct sockaddr * __restrict name;
socklen_t * __restrict anamelen;
} */ bsd_args;
- struct close_args /* {
- int fd;
- } */ c_args;
int error, fd;
if ((error = copyin(args, &linux_args, sizeof(linux_args))))
@@ -724,8 +721,7 @@ linux_accept(struct thread *td, struct linux_accept_args *args)
if (linux_args.addr) {
error = linux_sa_put(PTRIN(linux_args.addr));
if (error) {
- c_args.fd = td->td_retval[0];
- (void)close(td, &c_args);
+ (void)kern_close(td, td->td_retval[0]);
return (error);
}
}