r3549 - trunk/src/target/gsm/src/gsmd

tick at sita.openmoko.org tick at sita.openmoko.org
Mon Dec 3 07:21:31 CET 2007


Author: tick
Date: 2007-12-03 07:21:28 +0100 (Mon, 03 Dec 2007)
New Revision: 3549

Modified:
   trunk/src/target/gsm/src/gsmd/atcmd.c
Log:
gsmd: Without clearing mlbuf, when get multi-line response, extrsp_parse will be failed. because the garbage data left from the last time(line). (Sean Chiang)


Modified: trunk/src/target/gsm/src/gsmd/atcmd.c
===================================================================
--- trunk/src/target/gsm/src/gsmd/atcmd.c	2007-12-03 06:18:24 UTC (rev 3548)
+++ trunk/src/target/gsm/src/gsmd/atcmd.c	2007-12-03 06:21:28 UTC (rev 3549)
@@ -231,6 +231,7 @@
                 }
                 rc = cmd->cb(cmd, cmd->ctx, cmd->resp);
                 DEBUGP("Clearing mlbuf\n");
+                memset(g->mlbuf, 0, MLPARSE_BUF_SIZE);
                 g->mlbuf_len = 0;
         }
         
@@ -371,6 +372,7 @@
 					cmd->resp = g->mlbuf;
 					rc = cmd->cb(cmd, cmd->ctx, cmd->resp);
 					DEBUGP("Clearing mlbuf\n");
+					memset(g->mlbuf, 0, MLPARSE_BUF_SIZE);
 				}
 				g->mlbuf_len = 0;
 			}





More information about the commitlog mailing list