[lkml]   [2011]   [May]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH 6/9] Bluetooth: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning
    Enabling DEBUG_STRICT_USER_COPY_CHECKS causes the following

    In function 'copy_from_user',
    inlined from 'rfcomm_sock_setsockopt' at
    warning: call to 'copy_from_user_overflow' declared with
    attribute warning: copy_from_user() buffer size is not provably

    presumably due to buf_size being signed causing GCC to fail to
    see that buf_size can't become negative.

    Cc: Marcel Holtmann <>
    Cc: Gustavo F. Padovan <>
    Signed-off-by: Stephen Boyd <>
    net/bluetooth/rfcomm/sock.c | 3 ++-
    1 files changed, 2 insertions(+), 1 deletions(-)

    diff --git a/net/bluetooth/rfcomm/sock.c b/net/bluetooth/rfcomm/sock.c
    index 66cc1f0..0698b37 100644
    --- a/net/bluetooth/rfcomm/sock.c
    +++ b/net/bluetooth/rfcomm/sock.c
    @@ -679,7 +679,8 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c
    struct sock *sk = sock->sk;
    struct bt_security sec;
    - int len, err = 0;
    + int err = 0;
    + size_t len;
    u32 opt;

    BT_DBG("sk %p", sk);
    Sent by an employee of the Qualcomm Innovation Center, Inc.
    The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.

     \ /
      Last update: 2011-05-13 01:53    [W:0.038 / U:6.148 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site