Hi Irui, On Tue, 2023-04-11 at 13:54 +0800, Irui Wang wrote: > CERT-C Expression check: > Dereferencing buf, which is known to be NULL, check buf is not NULL > before used. > Whether 'dereferencing buf' is one kind of CERT-C Expression check? You can re-write commit message and subject. CERT-C Expression check (Dereferencing buf): Making sure the pointer is not NULL before to be used. Best Regards, Yunfei Dong > Signed-off-by: Irui Wang <irui.wang@xxxxxxxxxxxx> > --- > drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c > b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c > index d65800a3b89d..db65e77bd373 100644 > --- a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c > +++ b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c > @@ -943,7 +943,7 @@ static int vb2ops_venc_start_streaming(struct > vb2_queue *q, unsigned int count) > * FIXME: This check is not needed as only active > buffers > * can be marked as done. > */ > - if (buf->state == VB2_BUF_STATE_ACTIVE) { > + if (buf && buf->state == VB2_BUF_STATE_ACTIVE) { > mtk_v4l2_debug(0, "[%d] id=%d, type=%d, %d -> > VB2_BUF_STATE_QUEUED", > ctx->id, i, q->type, > (int)buf->state);