Commit 2517a8a49eb724c25f78fde52f3d06aaa651af10

Kano 2013-04-28T10:00:32

bflsc ensure buffer is bigger than max reply

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
diff --git a/driver-bflsc.c b/driver-bflsc.c
index 5fbed78..e780235 100644
--- a/driver-bflsc.c
+++ b/driver-bflsc.c
@@ -30,7 +30,14 @@
 #define BLANK ""
 #define LFSTR "<LF>"
 
-#define BFLSC_BUFSIZ (0x200)
+/*
+ * With Firmware 1.0.0 and a result queue of 20 the Max is:
+ * header = 9
+ * 64+1+32+1+1+(1+8)*8+1 per line = 172 * 20
+ * OK = 3
+ * Total: 3452
+ */
+#define BFLSC_BUFSIZ (0x1000)
 
 #define BFLSC_DI_FIRMWARE "FIRMWARE"
 #define BFLSC_DI_ENGINES "ENGINES"