Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1338979
| From | Stefani Seibold <stefani@seibold.net> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH] kfifo: fix sparse complains |
| Date | 2016-02-21 21:40 +0100 |
| Message-ID | <r4IXo-33A-21@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
This patch fix complains by the sparse tool when using kfifo_put() with non scalar types like structures (i.e. drivers/iio/industrialio-event.c). Casting a pointer to the value and read this pointer instead of directly casting the value will fix this. The generated code is equal. Signed-off-by: Stefani Seibold <stefani@seibold.net> --- include/linux/kfifo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/kfifo.h b/include/linux/kfifo.h index 473b436..41eb6fd 100644 --- a/include/linux/kfifo.h +++ b/include/linux/kfifo.h @@ -401,7 +401,7 @@ __kfifo_int_must_check_helper( \ ((typeof(__tmp->type))__kfifo->data) : \ (__tmp->buf) \ )[__kfifo->in & __tmp->kfifo.mask] = \ - (typeof(*__tmp->type))__val; \ + *(typeof(__tmp->type))&__val; \ smp_wmb(); \ __kfifo->in++; \ } \ -- 2.7.1
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
[PATCH] kfifo: fix sparse complains Stefani Seibold <stefani@seibold.net> - 2016-02-21 21:40 +0100
csiph-web