lkml.org 
[lkml]   [2013]   [Dec]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 078/115] ion: don't use id 0 for handle cookie
    Date
    From: Colin Cross <ccross@android.com>

    ion userspace clients think that the cookie is a pointer, so they
    use NULL to check if the handle has been initialized. Set the first
    id number to 1.

    Signed-off-by: Colin Cross <ccross@android.com>
    [jstultz: modified patch to apply to staging directory]
    Signed-off-by: John Stultz <john.stultz@linaro.org>
    ---
    drivers/staging/android/ion/ion.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/staging/android/ion/ion.c b/drivers/staging/android/ion/ion.c
    index ef0b2d7..273ec3a 100644
    --- a/drivers/staging/android/ion/ion.c
    +++ b/drivers/staging/android/ion/ion.c
    @@ -424,7 +424,7 @@ static int ion_handle_add(struct ion_client *client, struct ion_handle *handle)
    rc = idr_pre_get(&client->idr, GFP_KERNEL);
    if (!rc)
    return -ENOMEM;
    - rc = idr_get_new(&client->idr, handle, &id);
    + rc = idr_get_new_above(&client->idr, handle, 1, &id);
    handle->id = id;
    } while (rc == -EAGAIN);

    --
    1.8.3.2


    \
     
     \ /
      Last update: 2013-12-14 00:21    [W:6.792 / U:0.048 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site