aboutsummaryrefslogtreecommitdiff
path: root/tools/testing/selftests/bpf/prog_tests/prog_array_init.c
diff options
context:
space:
mode:
authorSiddh Raman Pant <[email protected]>2023-06-05 20:06:16 +0530
committerChristian Brauner <[email protected]>2023-06-06 10:47:04 +0200
commit943211c87427f25bd22e0e63849fb486bb5f87fa (patch)
treec52147cc09a9a48ec908488f25575fed99c90ff2 /tools/testing/selftests/bpf/prog_tests/prog_array_init.c
parenta7bc2e8ddf3c8e1f5bfeb401f7ee112956cea259 (diff)
watch_queue: prevent dangling pipe pointer
NULL the dangling pipe reference while clearing watch_queue. If not done, a reference to a freed pipe remains in the watch_queue, as this function is called before freeing a pipe in free_pipe_info() (see line 834 of fs/pipe.c). The sole use of wqueue->defunct is for checking if the watch queue has been cleared, but wqueue->pipe is also NULLed while clearing. Thus, wqueue->defunct is superfluous, as wqueue->pipe can be checked for NULL. Hence, the former can be removed. Tested with keyutils testsuite. Cc: [email protected] # 6.1 Signed-off-by: Siddh Raman Pant <[email protected]> Acked-by: David Howells <[email protected]> Message-Id: <[email protected]> Signed-off-by: Christian Brauner <[email protected]>
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/prog_array_init.c')
0 files changed, 0 insertions, 0 deletions