Skip to content
  • Emil Goode's avatar
    staging: speakup: fix warnings by adding __user annotations · 7c10f1cd
    Emil Goode authored
    
    
    This patch fixes the following sparse warnings by adding
    __user annotations.
    
    drivers/staging/speakup/speakup_soft.c:248:34: warning:
            incorrect type in argument 1 (different address spaces)
            drivers/staging/speakup/speakup_soft.c:248:34:
            expected void [noderef] <asn:1>*dst
            drivers/staging/speakup/speakup_soft.c:248:34:
            got char *[assigned] cp
    drivers/staging/speakup/speakup_soft.c:272:40: warning:
            incorrect type in argument 1 (different address spaces)
            drivers/staging/speakup/speakup_soft.c:272:40:
            expected char const [noderef] <asn:1>*s
            drivers/staging/speakup/speakup_soft.c:272:40:
            got char const *buf
    drivers/staging/speakup/speakup_soft.c:306:17: warning:
            incorrect type in initializer (incompatible argument 2
            (different address spaces))
            drivers/staging/speakup/speakup_soft.c:306:17:
            expected long ( *read )( ... )
            drivers/staging/speakup/speakup_soft.c:306:17:
            got long ( static [toplevel] *<noident> )( ... )
    drivers/staging/speakup/speakup_soft.c:307:18: warning:
            incorrect type in initializer (incompatible argument 2
            (different address spaces))
            drivers/staging/speakup/speakup_soft.c:307:18:
            expected long ( *write )( ... )
            drivers/staging/speakup/speakup_soft.c:307:18:
            got long ( static [toplevel] *<nfile_operationsoident> )( ... )
    
    drivers/staging/speakup/devsynth.c:29:41: warning:
            incorrect type in argument 2 (different address spaces)
            drivers/staging/speakup/devsynth.c:29:41:
            expected void const [noderef] <asn:1>*from
            drivers/staging/speakup/devsynth.c:29:41:    got char const *ptr
    drivers/staging/speakup/devsynth.c:62:17: warning:
            incorrect type in initializer (incompatible argument 2
            (different address spaces))
            drivers/staging/speakup/devsynth.c:62:17:
            expected long ( *read )( ... )
            drivers/staging/speakup/devsynth.c:62:17:
            got long ( static [toplevel] *<noident> )( ... )
    drivers/staging/speakup/devsynth.c:63:18: warning:
            incorrect type in initializer (incompatible argument 2
            (different address spaces))
            drivers/staging/speakup/devsynth.c:63:18:
            expected long ( *write )( ... )
            drivers/staging/speakup/devsynth.c:63:18:
            got long ( static [toplevel] *<noident> )( ... )
    
    Signed-off-by: default avatarEmil Goode <emilgoode@gmail.com>
    Acked-by: default avatarSamuel Thibault <samuel.thibault@ens-lyon.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    7c10f1cd