lkml.org 
[lkml]   [2020]   [May]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.19 70/81] mei: release me_cl object reference
    Date
    From: Alexander Usyskin <alexander.usyskin@intel.com>

    commit fc9c03ce30f79b71807961bfcb42be191af79873 upstream.

    Allow me_cl object to be freed by releasing the reference
    that was acquired by one of the search functions:
    __mei_me_cl_by_uuid_id() or __mei_me_cl_by_uuid()

    Cc: <stable@vger.kernel.org>
    Reported-by: 亿一 <teroincn@gmail.com>
    Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
    Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
    Link: https://lore.kernel.org/r/20200512223140.32186-1-tomas.winkler@intel.com
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/misc/mei/client.c | 2 ++
    1 file changed, 2 insertions(+)

    --- a/drivers/misc/mei/client.c
    +++ b/drivers/misc/mei/client.c
    @@ -276,6 +276,7 @@ void mei_me_cl_rm_by_uuid(struct mei_dev
    down_write(&dev->me_clients_rwsem);
    me_cl = __mei_me_cl_by_uuid(dev, uuid);
    __mei_me_cl_del(dev, me_cl);
    + mei_me_cl_put(me_cl);
    up_write(&dev->me_clients_rwsem);
    }

    @@ -297,6 +298,7 @@ void mei_me_cl_rm_by_uuid_id(struct mei_
    down_write(&dev->me_clients_rwsem);
    me_cl = __mei_me_cl_by_uuid_id(dev, uuid, id);
    __mei_me_cl_del(dev, me_cl);
    + mei_me_cl_put(me_cl);
    up_write(&dev->me_clients_rwsem);
    }


    \
     
     \ /
      Last update: 2020-05-26 21:05    [W:2.178 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site