list_first_entry() does not returns NULL when the list is known to be
non-empty. The NULL check before list_del_init() is therefore
redundant.
Remove the unnecessary check.
Signed-off-by: Hungyu Lin <dennylin0707@gmail.com>
Reviewed-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
buf = list_first_entry(&chan->done,
struct tegra_channel_buffer, queue);
- if (buf)
- list_del_init(&buf->queue);
+ list_del_init(&buf->queue);
spin_unlock(&chan->done_lock);
return buf;