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:
jhb 2015-08-06 18:28:15 +00:00
parent 7be4a5502c
commit b47f719fc8

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,