|
From: <do_...@wu...> - 2014-01-14 02:30:02
|
Author: hsamra
Date: 2014-01-13 20:29:55 -0600 (Mon, 13 Jan 2014)
New Revision: 7258
Modified:
software/public/openbts/trunk/TransceiverRAD1/radioInterface.cpp
Log:
Fix incorrect buffer management in send and rcv buffering.
Modified: software/public/openbts/trunk/TransceiverRAD1/radioInterface.cpp
===================================================================
--- software/public/openbts/trunk/TransceiverRAD1/radioInterface.cpp 2014-01-14 02:19:54 UTC (rev 7257)
+++ software/public/openbts/trunk/TransceiverRAD1/radioInterface.cpp 2014-01-14 02:29:55 UTC (rev 7258)
@@ -170,7 +170,7 @@
writeTimestamp += (TIMESTAMP) samplesWritten;
if (sendCursor > 2*samplesWritten)
- memcpy(sendBuffer,sendBuffer+samplesWritten*2,sizeof(short)*2*(sendCursor-2*samplesWritten));
+ memcpy(sendBuffer,sendBuffer+samplesWritten*2,sizeof(short)*(sendCursor-2*samplesWritten));
sendCursor = sendCursor - 2*samplesWritten;
}
@@ -338,7 +338,7 @@
}
if (readSz > 0) {
- memcpy(rcvBuffer,rcvBuffer+2*readSz,sizeof(short)*2*(rcvCursor-readSz));
+ memcpy(rcvBuffer,rcvBuffer+2*readSz,sizeof(short)*(rcvCursor-2*readSz));
rcvCursor = rcvCursor-2*readSz;
}
}
|