From 309f19ffb842e14b496ebcbada8d9e214d7ac335 Mon Sep 17 00:00:00 2001 From: Keith Winstein Date: Fri, 12 Aug 2011 06:12:01 -0400 Subject: [PATCH] More asserts --- networkinstruction.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/networkinstruction.cpp b/networkinstruction.cpp index 1c0ad35..95edced 100644 --- a/networkinstruction.cpp +++ b/networkinstruction.cpp @@ -96,6 +96,13 @@ bool FragmentAssembly::add_fragment( Instruction &inst ) fprintf( stderr, "arrived = %d, total = %d\n", fragments_arrived, fragments_total ); + if ( fragments_arrived == fragments_total ) { + assert( fragments.size() == fragments_total ); + for ( int i = 0; i < fragments.size(); i++ ) { + assert( fragments.at( i ).old_num != uint64_t(-1) ); + } + } + /* see if we're done */ return ( fragments_arrived == fragments_total ); }