From b9cee061ec45aacfce9ab65c1f369e7e82b57119 Mon Sep 17 00:00:00 2001 From: "Israel B. Sant'Anna" <ibsa14@inf.ufpr.br> Date: Sat, 5 Dec 2015 20:19:12 -0200 Subject: [PATCH] Fixed sequence check on recvMessage Signed-off-by: Israel B. Sant'Anna <ibsa14@inf.ufpr.br> --- Protocol.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Protocol.cpp b/Protocol.cpp index 1acf851..4cf0512 100644 --- a/Protocol.cpp +++ b/Protocol.cpp @@ -87,10 +87,10 @@ int Protocol::recvMessage(int sockt){ cout << "Tamanho:" << size << "\t"; msg.setBitFields(dataRec[0], dataRec[1], dataRec[2], dataRec[size+3]); cout << "Sequence:" << msg.sequence.to_ulong() << "\t"; - // FIXME: Erro na primeira mensagem de sequencialização - // if(msg.sequence.to_ulong() != ((messages.back().sequence.to_ulong()+1)%(MAXSIZE+1))){ - // return SEQ_MISS; - // } + if(!messages.empty() && + (msg.sequence.to_ulong() != ((messages.back().sequence.to_ulong()+1)%(MAXSIZE+1)))){ + return SEQ_MISS; + } if(!msg.checkParity()){ return INCONSISTENT; } -- GitLab