lkml.org 
[lkml]   [2020]   [May]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH V6 2/5] rpmsg: Guard against null endpoint ops in destroy
    Date
    From: Chris Lew <clew@codeaurora.org>

    In RPMSG GLINK the chrdev device will allocate an ept as part of the
    rpdev creation. This device will not register endpoint ops even though
    it has an allocated ept. Protect against the case where the device is
    being destroyed.

    Signed-off-by: Chris Lew <clew@codeaurora.org>
    Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
    ---
    drivers/rpmsg/rpmsg_core.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/rpmsg/rpmsg_core.c b/drivers/rpmsg/rpmsg_core.c
    index e330ec4..d6c3275 100644
    --- a/drivers/rpmsg/rpmsg_core.c
    +++ b/drivers/rpmsg/rpmsg_core.c
    @@ -81,7 +81,7 @@ EXPORT_SYMBOL(rpmsg_create_ept);
    */
    void rpmsg_destroy_ept(struct rpmsg_endpoint *ept)
    {
    - if (ept)
    + if (ept && ept->ops)
    ept->ops->destroy_ept(ept);
    }
    EXPORT_SYMBOL(rpmsg_destroy_ept);
    --
    2.7.4
    \
     
     \ /
      Last update: 2020-05-20 11:40    [W:3.088 / U:3.496 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site