media: cec-core: first mark device unregistered, then wake up fhs
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Fri, 9 Oct 2020 09:16:16 +0000 (11:16 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Mon, 16 Nov 2020 09:31:09 +0000 (10:31 +0100)
commite91c255733d9bbb4978a372f44fb5ed689ccdbd1
tree8fe63192d06374a71e79483175653a121afe11ec
parent01c7a8167d497469f4da392c3c009ebf3169bf43
media: cec-core: first mark device unregistered, then wake up fhs

If a CEC device node is unregistered, then it should be marked as
unregistered before waking up any filehandles that are waiting for
an event.

This ensures that there is no race condition where an application can
call CEC_DQEVENT and have the ioctl return 0 instead of ENODEV.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/cec/core/cec-core.c