X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=drivers%2Fmisc%2Fmei%2Fclient.c;h=ca4c9cc218a22b9644957f04efa0d28142aab41c;hb=df3865f8f56879b7e9f0ca47fa7bc5f2252df6d3;hp=1fc8ea0f519bb28d2c4e2640cda8caeddba55a75;hpb=9deb9e1637761cc4e6df5104a34197ef0bae1358;p=uclinux-h8%2Flinux.git diff --git a/drivers/misc/mei/client.c b/drivers/misc/mei/client.c index 1fc8ea0f519b..ca4c9cc218a2 100644 --- a/drivers/misc/mei/client.c +++ b/drivers/misc/mei/client.c @@ -401,8 +401,11 @@ static void mei_io_list_flush_cl(struct list_head *head, struct mei_cl_cb *cb, *next; list_for_each_entry_safe(cb, next, head, list) { - if (cl == cb->cl) + if (cl == cb->cl) { list_del_init(&cb->list); + if (cb->fop_type == MEI_FOP_READ) + mei_io_cb_free(cb); + } } }