On Thu, Sep 17, 2020 at 9:59 AM Kent Gibson <warthog618@xxxxxxxxx> wrote: > > On Tue, Sep 15, 2020 at 03:58:16PM +0300, Andy Shevchenko wrote: > > The introduced line event handling ABI in the commit > > > > 61f922db7221 ("gpio: userspace ABI for reading GPIO line events") > > > > missed the fact that 64-bit kernel may serve for 32-bit applications. > > In such case the very first check in the lineevent_read() will fail > > due to alignment differences. > > > > To workaround this introduce lineevent_get_size() helper which returns actual > > size of the structure in user space. > > > > Fixes: 61f922db7221 ("gpio: userspace ABI for reading GPIO line events") > > Suggested-by: Arnd Bergmann <arnd@xxxxxxxx> > > Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> > > Acked-by: Arnd Bergmann <arnd@xxxxxxxx> > > Tested-by: Kent Gibson <warthog618@xxxxxxxxx> > Patch applied, thanks everyone for the patch and QA! Bartosz