]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
make __set_open_fd() set cloexec state as well
authorAl Viro <viro@zeniv.linux.org.uk>
Wed, 21 Aug 2024 23:51:39 +0000 (19:51 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 9 Oct 2024 15:28:06 +0000 (11:28 -0400)
commitb8ea429d7249253ec1fe90dffc648f0668d12385
treee0b437967a278a2e1c0de1733f74b31412a53439
parente880d33b49e62a76a23d2dcdb32e088a6553d299
make __set_open_fd() set cloexec state as well

->close_on_exec[] state is maintained only for opened descriptors;
as the result, anything that marks a descriptor opened has to
set its cloexec state explicitly.

As the result, all calls of __set_open_fd() are followed by
__set_close_on_exec(); might as well fold it into __set_open_fd()
so that cloexec state is defined as soon as the descriptor is
marked opened.

[braino fix folded]

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/file.c