diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index cce80e6dc7d115960d8e2ac8833c752ce4a4369a..4c54d4744107d4e557505de92d29ecddd0a1ff94 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h @@ -762,10 +762,15 @@ struct spi_message { void *state; }; +static inline void spi_message_init_no_memset(struct spi_message *m) +{ + INIT_LIST_HEAD(&m->transfers); +} + static inline void spi_message_init(struct spi_message *m) { memset(m, 0, sizeof *m); - INIT_LIST_HEAD(&m->transfers); + spi_message_init_no_memset(m); } static inline void