summaryrefslogtreecommitdiff
path: root/lib/errname.c
diff options
context:
space:
mode:
authorDeepak Kumar Singh <quic_deesin@quicinc.com>2022-09-19 16:23:59 +0530
committerBjorn Andersson <andersson@kernel.org>2022-12-28 09:54:03 -0600
commit17b88a2050e9d1f89a53562f2adb709a8959e763 (patch)
treecfefb39fc41234e34b646276dd9e21f48e7d8f30 /lib/errname.c
parentd2ff0f84c1156dfd3646a4ca682b38413b409aa0 (diff)
rpmsg: char: Add lock to avoid race when rpmsg device is released
When remote host goes down glink char device channel is freed and associated rpdev is destroyed through rpmsg_chrdev_eptdev_destroy(), At the same time user space apps can still try to open/poll rpmsg char device which will result in calling rpmsg_create_ept()/rpmsg_poll(). These functions will try to reference rpdev which has already been freed through rpmsg_chrdev_eptdev_destroy(). File operation functions and device removal function must be protected with lock. This patch adds existing ept lock in remove function as well. Signed-off-by: Deepak Kumar Singh <quic_deesin@quicinc.com> Signed-off-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/1663584840-15762-2-git-send-email-quic_deesin@quicinc.com
Diffstat (limited to 'lib/errname.c')
0 files changed, 0 insertions, 0 deletions