Don't mark the fcntl flag argument as an output parameter so that it is

always decoded.  Previously the argument was not decoded if fcntl() failed.
This commit is contained in:
John Baldwin 2015-08-06 18:28:15 +00:00
parent f770ad4a26
commit 19d637849e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=286378

View File

@ -93,7 +93,7 @@ static const char rcsid[] =
*/
static struct syscall syscalls[] = {
{ .name = "fcntl", .ret_type = 1, .nargs = 3,
.args = { { Int, 0 }, { Fcntl, 1 }, { Fcntlflag | OUT, 2 } } },
.args = { { Int, 0 }, { Fcntl, 1 }, { Fcntlflag, 2 } } },
{ .name = "fork", .ret_type = 1, .nargs = 0 },
{ .name = "vfork", .ret_type = 1, .nargs = 0 },
{ .name = "rfork", .ret_type = 1, .nargs = 1,