Thread (10 messages) 10 messages, 4 authors, 2022-11-01

Re: linux interprets an fcntl int arg as long

From: 'Szabolcs Nagy' <hidden>
Date: 2022-11-01 12:49:50
Also in: linux-arm-kernel, lkml

The 11/01/2022 12:19, David Laight wrote:
From: 'Szabolcs Nagy' <redacted>
quoted
SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd, unsigned long, arg)
{
That is just a wrapper and calls do_fcntl().
which needs changing to be add:
	arg &= ~0U;
before the switch(cmd) {
this makes sense.
i thought previously you meant masking in userspace.

although if you mask there then many linux internal
apis could use int instead of long arg.

do you want me to post a patch? (i'm not a kernel
developer)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help