[Sumover-dev] [svn commit] r4527 - vic/branches/cc/rtp

sumover-dev at cs.ucl.ac.uk sumover-dev at cs.ucl.ac.uk
Thu Oct 22 14:59:17 BST 2009


Author: soohyunc
Date: Thu Oct 22 14:59:17 2009
New Revision: 4527

Modified:
   vic/branches/cc/rtp/session.cpp

Log:
bug fix: there was a malloc error at build XR method in rtp/session.cpp.



Modified: vic/branches/cc/rtp/session.cpp
==============================================================================
--- vic/branches/cc/rtp/session.cpp	(original)
+++ vic/branches/cc/rtp/session.cpp	Thu Oct 22 14:59:17 2009
@@ -648,13 +648,15 @@
 			__FILE__,__LINE__);
 
 	// declare chunks
-	u_int16_t num_chunks = 1;
-	u_int16_t *chunks = (u_int16_t *)malloc(sizeof(u_int16_t *));
+	u_int16_t *chunks;
+	u_int16_t num_chunks;
 
 	// i am an RTP data sender
 	if (am_i_sender()) {
 		// this block is used for giving ackofack
 		if(bt == XR_BT_1) {
+			num_chunks = 1;
+			chunks = (u_int16_t *) malloc(num_chunks * sizeof(u_int16_t));
 			// set AckofAck
 			chunks[num_chunks-1] = tfwc_sndr_get_aoa();
 
@@ -672,6 +674,7 @@
 		if (bt == XR_BT_1) {
 			// get the number of required chunks for giving AckVec
 			num_chunks = tfwc_rcvr_numvec();
+			chunks = (u_int16_t *) malloc(num_chunks * sizeof(u_int16_t));
 			
 			// set/printing chunks
 			//printf("\t   printing chunks: ");



More information about the Sumover-dev mailing list