• Arnd Bergmann's avatar
    apparmor: use get_unaligned() only for multi-byte words · dd979d7a
    Arnd Bergmann authored
    Using get_unaligned() on a u8 pointer is pointless, and will
    result in a compiler warning after a planned cleanup:
    
    In file included from arch/x86/include/generated/asm/unaligned.h:1,
                     from security/apparmor/policy_unpack.c:16:
    security/apparmor/policy_unpack.c: In function 'unpack_u8':
    include/asm-generic/unaligned.h:13:15: error: 'packed' attribute ignored for field of type 'u8' {aka 'unsigned char'} [-Werror=attributes]
       13 |  const struct { type x __packed; } *__pptr = (typeof(__pptr))(ptr); \
          |               ^
    
    Simply dereference this pointer directly.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Acked-by: default avatarJohn Johansen <john.johansen@canonical.com>
    dd979d7a
policy_unpack.c 29 KB