spsc_pbuf: Fix cache wb in spsc_pbuf_free
This commit properly writes back cached read pointer in spsc buffer
when freeing the memory.
Signed-off-by: Radoslaw Koppel <radoslaw.koppel@nordicsemi.no>
diff --git a/lib/os/spsc_pbuf.c b/lib/os/spsc_pbuf.c
index 7de5d5b..50e63c6 100644
--- a/lib/os/spsc_pbuf.c
+++ b/lib/os/spsc_pbuf.c
@@ -346,7 +346,7 @@
*rd_idx_loc = rd_idx;
__sync_synchronize();
- cache_wb(&rd_idx_loc, sizeof(*rd_idx_loc), flags);
+ cache_wb(rd_idx_loc, sizeof(*rd_idx_loc), flags);
}
int spsc_pbuf_read(struct spsc_pbuf *pb, char *buf, uint16_t len)