]> sigrok.org Git - libsigrok.git/blobdiff - hardware/fx2lafw/fx2lafw.c
sr: fx2lafw: Set correct unitsize for trigger buffer
[libsigrok.git] / hardware / fx2lafw / fx2lafw.c
index afdd95019b8bad440c1127038d90a18037dfbb5e..76c5019d1da3929e455699f380aa4f25e04bba63 100644 (file)
@@ -766,8 +766,8 @@ static void receive_transfer(struct libusb_transfer *transfer)
                                         */
                                        packet.type = SR_DF_LOGIC;
                                        packet.payload = &logic;
-                                       logic.length = ctx->trigger_stage;
-                                       logic.unitsize = 1;
+                                       logic.unitsize = sizeof(*ctx->trigger_buffer);
+                                       logic.length = ctx->trigger_stage * logic.unitsize;
                                        logic.data = ctx->trigger_buffer;
                                        sr_session_send(ctx->session_dev_id, &packet);