diff -r 84c26be382f0 -r bbdce6bffaad usbmgmt/usbmgr/device/classdrivers/acm/classimplementation/ecacm/src/AcmReader.cpp --- a/usbmgmt/usbmgr/device/classdrivers/acm/classimplementation/ecacm/src/AcmReader.cpp Tue Oct 19 14:23:03 2010 +0800 +++ b/usbmgmt/usbmgr/device/classdrivers/acm/classimplementation/ecacm/src/AcmReader.cpp Wed Oct 20 12:04:53 2010 +0800 @@ -960,7 +960,8 @@ { OstTraceFunctionEntry0( CACMREADER_PARTIALFINDTERMINATOR_ENTRY ); - aPos = 1; + //change aPos from 1 to 0 since RComm::read will return part of the terminator string if aPos = 1 + aPos = 0; OstTraceExt2( TRACE_NORMAL, CACMREADER_PARTIALFINDTERMINATOR, "CAcmReader::PartialFindTerminator;\taFrom=%d, aTo=%d", (TInt)(aFrom-iBufStart), (TInt)(aTo-iBufStart) );