OSDN Git Service

mei: fix memory leak of pending write cb objects
authorTomas Winkler <tomas.winkler@intel.com>
Mon, 10 Mar 2014 13:10:40 +0000 (15:10 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Mar 2014 22:52:06 +0000 (15:52 -0700)
commitcc99ecfdac01215594c73907726b12f251c21e20
tree00e6eb535d5567a30caa7125b9990656cdb03df2
parentb1b94b5d387e3a1f034c308e22f9295828d7174a
mei: fix memory leak of pending write cb objects

Write callbacks are released on the write completed path but
when file handler is closed before the writes are
completed those are left dangling on write and write_waiting queues.

We add mei_io_list_free function to perform this task

Also move static functions to client.c form client.h

Cc: stable <stable@vger.kernel.org> # 3.11+
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mei/client.c
drivers/misc/mei/client.h