Skip to content

Commit ad7d808

Browse files
dpw13kartben
authored andcommitted
drivers: spi: Explicitly cast void* for C++ compatibility
Fixes two isolated instances of implicit void pointer casting in spi.h. While this is legal in C, it causes a compiler error in C++. Signed-off-by: Dane Wagner <[email protected]>
1 parent 8955d9f commit ad7d808

File tree

1 file changed

+2
-2
lines changed
  • include/zephyr/drivers

1 file changed

+2
-2
lines changed

include/zephyr/drivers/spi.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,7 +1056,7 @@ static inline int spi_write_signal(const struct device *dev,
10561056
*/
10571057
static inline void spi_iodev_submit(struct rtio_iodev_sqe *iodev_sqe)
10581058
{
1059-
const struct spi_dt_spec *dt_spec = iodev_sqe->sqe.iodev->data;
1059+
const struct spi_dt_spec *dt_spec = (const struct spi_dt_spec *)iodev_sqe->sqe.iodev->data;
10601060
const struct device *dev = dt_spec->bus;
10611061
const struct spi_driver_api *api = (const struct spi_driver_api *)dev->api;
10621062

@@ -1091,7 +1091,7 @@ extern const struct rtio_iodev_api spi_iodev_api;
10911091
*/
10921092
static inline bool spi_is_ready_iodev(const struct rtio_iodev *spi_iodev)
10931093
{
1094-
struct spi_dt_spec *spec = spi_iodev->data;
1094+
struct spi_dt_spec *spec = (struct spi_dt_spec *)spi_iodev->data;
10951095

10961096
return spi_is_ready_dt(spec);
10971097
}

0 commit comments

Comments
 (0)