Fixed bug 2686349.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@840 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
gdisirio 2009-03-13 19:55:52 +00:00
parent 5c962d5de2
commit 1b66d4eddd
1 changed files with 4 additions and 2 deletions

View File

@ -318,7 +318,9 @@ BufDescriptorEntry *EMACGetTransmitBuffer(void) {
*/ */
void EMACTransmit(BufDescriptorEntry *cptr, size_t size) { void EMACTransmit(BufDescriptorEntry *cptr, size_t size) {
chDbgAssert(size <= EMAC_TRANSMIT_BUFFERS_SIZE, "sam7x_emac.c, EMACTransmit"); chDbgAssert(size <= EMAC_TRANSMIT_BUFFERS_SIZE,
"EMACTransmit(), #1",
"unexpected size");
chSysLock(); chSysLock();
if (cptr < &tent[EMAC_TRANSMIT_BUFFERS - 1]) if (cptr < &tent[EMAC_TRANSMIT_BUFFERS - 1])
@ -397,7 +399,7 @@ restart:
} }
if (!overflow) { if (!overflow) {
chDbgAssert(segsize <= 128, "sam7x_emac.c, EMACReceive()") chDbgAssert(segsize <= 128, "EMACReceive(), #1", "");
memcpy(p, (void *)(rxptr->w1 & W1_R_ADDRESS_MASK), segsize); memcpy(p, (void *)(rxptr->w1 & W1_R_ADDRESS_MASK), segsize);
p += segsize; p += segsize;
size += segsize; size += segsize;