aboutsummaryrefslogtreecommitdiffstats
path: root/src/neopixel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/neopixel.c')
-rw-r--r--src/neopixel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/neopixel.c b/src/neopixel.c
index 5bf17cad..1a38d4da 100644
--- a/src/neopixel.c
+++ b/src/neopixel.c
@@ -181,7 +181,7 @@ command_neopixel_update(uint32_t *args)
struct neopixel_s *n = oid_lookup(oid, command_config_neopixel);
uint_fast16_t pos = args[1];
uint_fast8_t data_len = args[2];
- uint8_t *data = (void*)(size_t)args[3];
+ uint8_t *data = command_decode_ptr(args[3]);
if (pos & 0x8000 || pos + data_len > n->data_size)
shutdown("Invalid neopixel update command");
memcpy(&n->data[pos], data, data_len);