fix fdup2 implementation; it passes the file descriptor itself, not a pointer

to it in arg.
This commit is contained in:
christos 1998-10-04 16:19:50 +00:00
parent 24c03f53f8
commit 0c025c7e61
1 changed files with 2 additions and 5 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: svr4_fcntl.c,v 1.28 1998/09/04 19:54:38 christos Exp $ */
/* $NetBSD: svr4_fcntl.c,v 1.29 1998/10/04 16:19:50 christos Exp $ */
/*-
* Copyright (c) 1994, 1997 The NetBSD Foundation, Inc.
@ -646,10 +646,7 @@ svr4_sys_fcntl(p, v, retval)
struct sys_dup2_args du;
SCARG(&du, from) = SCARG(uap, fd);
error = copyin(SCARG(uap, arg),
&SCARG(&du, to), sizeof SCARG(&du, to));
if (error)
return error;
SCARG(&du, to) = (int)SCARG(uap, arg);
error = sys_dup2(p, &du, retval);
if (error)
return error;