1
0
Fork 0

MLK-24983-02: isi: use list_del_init instead of list_del

Using list_del_init instead of list_del to remove list entry from list

Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
zero-colors
Guoniu.zhou 2020-11-10 10:49:51 +08:00
parent 5eaa04f668
commit 6372d161c4
1 changed files with 3 additions and 3 deletions

View File

@ -483,7 +483,7 @@ static void cap_vb2_stop_streaming(struct vb2_queue *q)
while (!list_empty(&isi_cap->out_active)) {
buf = list_entry(isi_cap->out_active.next,
struct mxc_isi_buffer, list);
list_del(&buf->list);
list_del_init(&buf->list);
if (buf->discard)
continue;
@ -493,14 +493,14 @@ static void cap_vb2_stop_streaming(struct vb2_queue *q)
while (!list_empty(&isi_cap->out_pending)) {
buf = list_entry(isi_cap->out_pending.next,
struct mxc_isi_buffer, list);
list_del(&buf->list);
list_del_init(&buf->list);
vb2_buffer_done(&buf->v4l2_buf.vb2_buf, VB2_BUF_STATE_ERROR);
}
while (!list_empty(&isi_cap->out_discard)) {
buf = list_entry(isi_cap->out_discard.next,
struct mxc_isi_buffer, list);
list_del(&buf->list);
list_del_init(&buf->list);
}
INIT_LIST_HEAD(&isi_cap->out_active);