dongjiuzhu1
18819b6b24
sched/task: close file descriptor with O_CLOEXEC before active task or exec
...
VELAPLATFO-18473
refs:
https://man7.org/linux/man-pages/man2/fcntl.2.html
If the FD_CLOEXEC bit is set, the file descriptor will automatically
be closed during a successful execve(2).
(If the execve(2) fails, the file descriptor is left open.)
modify:
1. Ensure that the child task copies all fds of the parent task,
including those with O_CLOEXE.
2. Make sure spawn_file_action is executed under fd with O_CLOEXEC,
otherwise it will fail.
3. When a new task is activated or exec is called, close all fds
with O_CLOEXEC flags.
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2023-10-27 21:15:07 +08:00
..
2023-05-17 10:24:42 +08:00
2022-08-02 21:04:19 +08:00
2023-10-18 12:23:13 +08:00
2023-01-25 14:31:37 +02:00
2023-07-08 10:59:37 -03:00
2023-10-20 09:46:21 +08:00
2023-07-11 23:32:17 +08:00
2023-10-27 21:15:07 +08:00
2023-10-20 09:46:21 +08:00
2023-08-01 23:09:46 -07:00
2023-09-08 00:59:31 +03:00
2023-08-28 11:10:08 -03:00
2023-10-26 16:21:02 +08:00
2023-08-22 00:07:16 +08:00
2023-10-14 12:28:41 -04:00
2023-03-02 09:37:58 +01:00
2023-10-19 21:38:45 +08:00
2023-10-19 21:38:45 +08:00
2023-07-13 10:11:58 +08:00
2023-09-20 09:35:28 -04:00
2023-07-13 10:11:58 +08:00
2023-01-15 12:26:15 -03:00
2023-05-01 12:48:55 +08:00
2023-07-11 23:32:17 +08:00
2023-07-31 05:46:37 -07:00
2023-07-28 20:56:22 -07:00
2023-10-07 21:25:56 +08:00
2023-03-02 09:37:58 +01:00
2023-08-11 19:43:37 +08:00
2023-04-25 19:12:53 +01:00
2023-07-08 15:42:11 +08:00
2023-03-02 09:37:58 +01:00
2023-10-03 16:53:12 -04:00
2022-12-21 01:05:19 +02:00
2023-10-02 16:11:43 +02:00
2023-05-21 09:52:08 -03:00
2023-09-07 23:11:10 +08:00
2023-08-03 03:10:56 -07:00
2022-12-10 02:36:24 +08:00
2022-12-21 01:05:19 +02:00
2023-09-26 10:13:00 +08:00
2023-03-19 14:54:59 -06:00
2023-07-31 07:50:10 -07:00
2023-05-19 02:40:38 +08:00
2023-08-06 11:28:49 +02:00
2023-06-17 08:26:46 +03:00
2023-08-29 09:43:42 +08:00
2022-11-01 09:51:18 +09:00
2022-05-05 16:23:32 -03:00
2023-07-11 23:32:17 +08:00
2023-10-27 08:55:24 +08:00
2023-07-29 07:28:23 -07:00
2023-06-22 20:38:45 +08:00
2023-06-22 20:38:45 +08:00
2022-12-30 22:13:34 +08:00
2023-05-05 18:36:36 +08:00
2023-02-02 10:33:01 +08:00
2023-08-19 09:08:40 +03:00
2023-10-27 21:15:07 +08:00
2023-09-22 08:51:07 +08:00
2022-07-27 10:55:37 +03:00