From: Arnd Bergmann > Sent: 14 May 2021 11:01 > > The get_unaligned()/put_unaligned() implementations are much more complex > than necessary, now that all architectures use the same code. ... > This new version does allow aggregate types into get_unaligned(), which > was not the original goal but might come in handy. Adding '* 1' to the value would stop that and shouldn't add any code. Although you might want to cast back to the original type to avoid 'short' being converted to 'int'. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)