• Arnd Bergmann's avatar
    netpoll: avoid put_unaligned() on single character · e3e22076
    Arnd Bergmann authored
    With a planned cleanup, using put_unaligned() on a single character
    results in a harmless warning:
    
    In file included from ./arch/x86/include/generated/asm/unaligned.h:1,
                     from include/linux/etherdevice.h:24,
                     from net/core/netpoll.c:18:
    net/core/netpoll.c: In function 'netpoll_send_udp':
    include/asm-generic/unaligned.h:23:9: error: 'packed' attribute ignored for field of type 'unsigned char' [-Werror=attributes]
    net/core/netpoll.c:431:3: note: in expansion of macro 'put_unaligned'
      431 |   put_unaligned(0x60, (unsigned char *)ip6h);
          |   ^~~~~~~~~~~~~
    include/asm-generic/unaligned.h:23:9: error: 'packed' attribute ignored for field of type 'unsigned char' [-Werror=attributes]
    net/core/netpoll.c:459:3: note: in expansion of macro 'put_unaligned'
      459 |   put_unaligned(0x45, (unsigned char *)iph);
          |   ^~~~~~~~~~~~~
    
    Replace this with an open-coded pointer dereference.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    e3e22076
netpoll.c 19.1 KB