diff --git a/l2ork_addons/raspberry_pi/disis_spi/disis_spi.c b/l2ork_addons/raspberry_pi/disis_spi/disis_spi.c
index 2ad6f175912e75320b24b432b37945dcd81d633c..14215a75459399649859bc7e989b808a4f3b9f61 100644
--- a/l2ork_addons/raspberry_pi/disis_spi/disis_spi.c
+++ b/l2ork_addons/raspberry_pi/disis_spi/disis_spi.c
@@ -164,7 +164,7 @@ static int disis_spi_write_read(t_disis_spi *spi, unsigned char *data, int lengt
  
   for (i = 0 ; i < length ; i++){
  
-    memset(&spi[i], 0, sizeof (spi[i])); 
+    memset(&spid[i], 0, sizeof (spid[i])); 
     spid[i].tx_buf        = (unsigned long)(data + i); // transmit from "data"
     spid[i].rx_buf        = (unsigned long)(data + i); // receive into "data"
     spid[i].len           = sizeof(*(data + i));