aboutsummaryrefslogtreecommitdiff
path: root/targets
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2021-07-16 02:38:46 +0000
committerMark Johnston <markj@FreeBSD.org>2021-07-30 00:32:58 +0000
commit9ac0aec3a32c84599cfbcc9f70ca2e035a3ddc0b (patch)
treeeda7cc6dcd5423800854c823e2cf98b5a5d8d925 /targets
parent24c558ca3c04e23681ddefe13d0cd5f98bba9fac (diff)
downloadsrc-9ac0aec3a32c84599cfbcc9f70ca2e035a3ddc0b.tar.gz
src-9ac0aec3a32c84599cfbcc9f70ca2e035a3ddc0b.zip
lio_listio: Don't post a completion notification if none was requested
One is allowed to use LIO_NOWAIT without specifying a sigevent. In this case, lj->lioj_signal is left uninitialized, but several code paths examine liov_signal.sigev_notify to figure out which notification to post. Unconditionally initialize that field to SIGEV_NONE. Add a dumb test case which triggers the bug. Reported by: KMSAN+syzkaller Reviewed by: asomers Sponsored by: The FreeBSD Foundation (cherry picked from commit 2e5f6152952e4cfbaab3d96368c3dc4218786632)
Diffstat (limited to 'targets')
0 files changed, 0 insertions, 0 deletions