summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-03-27 12:14:20 +0800
committerHarald Welte <laforge@gnumonks.org>2010-03-27 12:24:20 +0800
commit131e3320d9f4e70615d5104e361126ac16c45da9 (patch)
treef78f69831acb451aea23120bb04fca846477f3bc
parent9f5c9e4a2a9d36e6e238e5ff38197a7d2464c50c (diff)
sercomm: avoid overflow of sercomm msgb on PC RX side
-rw-r--r--src/target/firmware/comm/sercomm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/target/firmware/comm/sercomm.c b/src/target/firmware/comm/sercomm.c
index e433e4d6..d616e31c 100644
--- a/src/target/firmware/comm/sercomm.c
+++ b/src/target/firmware/comm/sercomm.c
@@ -27,6 +27,7 @@
#include <osmocore/msgb.h>
#ifdef HOST_BUILD
+#define SERCOMM_RX_MSG_SIZE 2048
#ifndef ARRAY_SIZE
#define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
#endif
@@ -36,6 +37,7 @@
#define local_irq_restore(x)
#else
+#define SERCOMM_RX_MSG_SIZE 256
#include <debug.h>
#include <osmocore/linuxlist.h>
#include <asm/system.h>
@@ -44,7 +46,6 @@
#include <calypso/uart.h>
#endif
-#define SERCOMM_RX_MSG_SIZE 256
enum rx_state {
RX_ST_WAIT_START,