summaryrefslogtreecommitdiff
path: root/drivers/misc/cxl/debugfs.c
diff options
context:
space:
mode:
authorIan Munsie <imunsie@au1.ibm.com>2014-10-09 04:17:46 +0400
committerMichael Ellerman <mpe@ellerman.id.au>2014-10-09 04:29:57 +0400
commitd53ba6b3bba33432cc37b7101a86f8f3392c46e7 (patch)
treea82fe60070c230303bc1daa7ce55384ab46904d0 /drivers/misc/cxl/debugfs.c
parenta9282d01cf357379ce29103cec5e7651a53c634d (diff)
downloadlinux-d53ba6b3bba33432cc37b7101a86f8f3392c46e7.tar.xz
cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking
If afu_read() returned due to a signal or the AFU file descriptor being opened non-blocking it would not call finish_wait() before returning, which could lead to a crash later when something else wakes up the wait queue. This patch restructures the wait logic to ensure that the cleanup is done correctly. Signed-off-by: Ian Munsie <imunsie@au1.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'drivers/misc/cxl/debugfs.c')
0 files changed, 0 insertions, 0 deletions