Mercurial > flash_v2
diff packages/hal/common/current/src/generic-stub.c @ 198:ea3f0bd33a73
Merge from eCos master repository on 2001-12-07-11:40:47-GMT
| author | jlarmour |
|---|---|
| date | Fri, 07 Dec 2001 14:15:03 +0000 |
| parents | 9b55e9c69693 |
| children | e0c0827131d1 |
line wrap: on
line diff
--- a/packages/hal/common/current/src/generic-stub.c +++ b/packages/hal/common/current/src/generic-stub.c @@ -259,20 +259,20 @@ int if (packet->state == 1) { - if (ch == '#') + if (packet->length == BUFMAX) + { + packet->state = 0; + packet->err = 1; + } + else if (ch == '#') { packet->contents[packet->length] = 0; packet->state = 2; } - else + else { - if (packet->length == BUFMAX) { - packet->state = 0; - packet->err = 1; - } else { - packet->checksum += ch; - packet->contents[packet->length++] = ch; - } + packet->checksum += ch; + packet->contents[packet->length++] = ch; } return 0; }
