Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: pulse8-cec: handle possible ping error

Handle (and warn about) possible error waiting for MSGCODE_PING result.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Signed-off-by: Dmitry Antipov <dmantipov@yandex.ru>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>

authored by

Dmitry Antipov and committed by
Mauro Carvalho Chehab
92cbf865 20de9fda

+5 -2
+5 -2
drivers/media/cec/usb/pulse8/pulse8-cec.c
··· 809 809 810 810 mutex_lock(&pulse8->lock); 811 811 cmd = MSGCODE_PING; 812 - pulse8_send_and_wait(pulse8, &cmd, 1, 813 - MSGCODE_COMMAND_ACCEPTED, 0); 812 + if (pulse8_send_and_wait(pulse8, &cmd, 1, 813 + MSGCODE_COMMAND_ACCEPTED, 0)) { 814 + dev_warn(pulse8->dev, "failed to ping EEPROM\n"); 815 + goto unlock; 816 + } 814 817 815 818 if (pulse8->vers < 2) 816 819 goto unlock;