Skip to content

Commit daad52c

Browse files
committed
media: drxk_hard: check if parameter is not NULL
There is a smatch warning: drivers/media/dvb-frontends/drxk_hard.c: drivers/media/dvb-frontends/drxk_hard.c:1478 scu_command() error: we previously assumed 'parameter' could be null (see line 1467) Telling that parameter might be NULL. Well, it can't, due to the way the driver works, but it doesn't hurt to add a check, in order to shut up smatch. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
1 parent e7121ab commit daad52c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

drivers/media/dvb-frontends/drxk_hard.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1474,9 +1474,11 @@ static int scu_command(struct drxk_state *state,
14741474

14751475
/* assume that the command register is ready
14761476
since it is checked afterwards */
1477-
for (ii = parameter_len - 1; ii >= 0; ii -= 1) {
1478-
buffer[cnt++] = (parameter[ii] & 0xFF);
1479-
buffer[cnt++] = ((parameter[ii] >> 8) & 0xFF);
1477+
if (parameter) {
1478+
for (ii = parameter_len - 1; ii >= 0; ii -= 1) {
1479+
buffer[cnt++] = (parameter[ii] & 0xFF);
1480+
buffer[cnt++] = ((parameter[ii] >> 8) & 0xFF);
1481+
}
14801482
}
14811483
buffer[cnt++] = (cmd & 0xFF);
14821484
buffer[cnt++] = ((cmd >> 8) & 0xFF);

0 commit comments

Comments
 (0)