[Tinyos-2-commits] CVS: tinyos-2.x/support/sdk/cpp/sf serialcomm.cpp, 1.6, 1.7

akoepke andreaskoepke at users.sourceforge.net
Wed Jun 24 03:11:38 PDT 2009


Update of /cvsroot/tinyos/tinyos-2.x/support/sdk/cpp/sf
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv13163

Modified Files:
	serialcomm.cpp 
Log Message:
stricter check for packet type


Index: serialcomm.cpp
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/support/sdk/cpp/sf/serialcomm.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** serialcomm.cpp	23 Mar 2009 11:28:02 -0000	1.6
--- serialcomm.cpp	24 Jun 2009 10:11:35 -0000	1.7
***************
*** 436,439 ****
--- 436,441 ----
                  }
                  else {
+                     bool dobreak = true;
+                     DEBUG("SerialComm::readPacket : frame size = " << count);
                      if(checkCrc(buffer, count)) {
                          pPacket.setType(buffer[typeOffset]);
***************
*** 449,457 ****
                              break;
                          default:
                              DEBUG("SerialComm::readPacket : unknown packet type = " \
                                    << static_cast<uint16_t>(buffer[typeOffset] & 0xff));
                              break;
                          }
!                         break; // leave loop
                      }
                      else {
--- 451,460 ----
                              break;
                          default:
+                             dobreak = false;
                              DEBUG("SerialComm::readPacket : unknown packet type = " \
                                    << static_cast<uint16_t>(buffer[typeOffset] & 0xff));
                              break;
                          }
!                         if(dobreak) break; // leave loop
                      }
                      else {



More information about the Tinyos-2-commits mailing list