• Heiko Carstens's avatar
    s390/appldata: make copy_from_user() invocations provably correct · 57f47ba0
    Heiko Carstens authored
    Just change the type of "len" to unsigned int so the compiler can prove
    that we don't have a buffer overflow (and generates less code).
    We get rid of these:
    
    In function 'copy_from_user',
        inlined from 'appldata_interval_handler' at
        arch/s390/appldata/appldata_base.c:265:
          uaccess.h:303: warning: call to 'copy_from_user_overflow' declared
          with attribute warning: copy_from_user() buffer size is not provably
          correct
    In function 'copy_from_user',
        inlined from 'appldata_timer_handler' at
        arch/s390/appldata/appldata_base.c:225:
          uaccess.h:303: warning: call to 'copy_from_user_overflow' declared
          with attribute warning: copy_from_user() buffer size is not provably
          correct
    In function 'copy_from_user',
        inlined from 'appldata_generic_handler' at
        arch/s390/appldata/appldata_base.c:333:
          uaccess.h:303: warning: call to 'copy_from_user_overflow' declared
          with attribute warning: copy_from_user() buffer size is not provably
          correct
    Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    57f47ba0
appldata_base.c 13.5 KB