@@ -224,6 +224,11 @@ ssize_t MessageReader::receiveMessage(const int sd,
224224 if (socket->Status == Socket::MRS_WaitingForHeader) {
225225 // ====== Handle SCTP notification header =======================
226226 if ((socket->Protocol == IPPROTO_SCTP) && (*msgFlags & MSG_NOTIFICATION)) {
227+ #ifdef DEBUG_MESSAGEREADER
228+ printf (" Socket %d: notification L=%u\n " ,
229+ socket->SocketDescriptor ,
230+ (unsigned int )sizeof (sctp_notification));
231+ #endif
227232 socket->MessageSize = sizeof (sctp_notification); // maximum length
228233 socket->Status = Socket::MRS_PartialRead;
229234 // SCTP notification has no TLV header, but must be handled like
@@ -235,7 +240,7 @@ ssize_t MessageReader::receiveMessage(const int sd,
235240 if (socket->BytesRead >= sizeof (TLVHeader)) {
236241 const TLVHeader* header = (const TLVHeader*)socket->MessageBuffer ;
237242#ifdef DEBUG_MESSAGEREADER
238- printf (" Socket %d: T=%u F=%02x L=%u [Header]\n " ,
243+ printf (" Socket %d: header T=%u F=%02x L=%u [Header]\n " ,
239244 socket->SocketDescriptor ,
240245 (unsigned int )header->Type , (unsigned int )header->Flags ,
241246 ntohs (header->Length ));
@@ -270,7 +275,7 @@ ssize_t MessageReader::receiveMessage(const int sd,
270275 // ====== Handle message payload ===================================
271276 if (socket->Status == Socket::MRS_PartialRead) {
272277#ifdef DEBUG_MESSAGEREADER
273- printf (" Socket %d: T=%u F=%02x L=%u [%u/%u]\n " ,
278+ printf (" Socket %d: partial read T=%u F=%02x L=%u [%u/%u]\n " ,
274279 socket->SocketDescriptor ,
275280 ((const TLVHeader*)socket->MessageBuffer )->Type ,
276281 ((const TLVHeader*)socket->MessageBuffer )->Flags ,
0 commit comments