aboutsummaryrefslogtreecommitdiff
path: root/drivers/atm/eni.c
diff options
context:
space:
mode:
authorSean Young2017-10-08 12:12:16 -0400
committerMauro Carvalho Chehab2017-12-14 10:35:22 -0500
commit8a866fee3909c49738e1c4429a8d2b9bf27e015d (patch)
treef270945f98b6883244483cfd7f2958b1b0dca47b /drivers/atm/eni.c
parent62d6f1994b41b9210b07ca453372797f59141e5c (diff)
kfifo: DECLARE_KIFO_PTR(fifo, u64) does not work on arm 32 bit
If you try to store u64 in a kfifo (or a struct with u64 members), then the buf member of __STRUCT_KFIFO_PTR will cause 4 bytes padding due to alignment (note that struct __kfifo is 20 bytes on 32 bit). That in turn causes the __is_kfifo_ptr() to fail, which is caught by kfifo_alloc(), which now returns EINVAL. So, ensure that __is_kfifo_ptr() compares to the right structure. Signed-off-by: Sean Young <sean@mess.org> Acked-by: Stefani Seibold <stefani@seibold.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'drivers/atm/eni.c')
0 files changed, 0 insertions, 0 deletions