Revision
15291
Author
ledr
Date
2009-10-30 10:52:16 -0500 (Fri, 30 Oct 2009)

Log Message

pcli header needed some htonl

Modified Paths

Diff

Modified: freeswitch/trunk/contrib/ledr/c/mod_pcli/mod_pcli.c (15290 => 15291)


--- freeswitch/trunk/contrib/ledr/c/mod_pcli/mod_pcli.c	2009-10-30 15:40:16 UTC (rev 15290)
+++ freeswitch/trunk/contrib/ledr/c/mod_pcli/mod_pcli.c	2009-10-30 15:52:16 UTC (rev 15291)
@@ -135,14 +135,17 @@
 		uint16_t ini_id = 10741;
 		gen_pcli_header(&pcli_header, media_direction, call_id, switch_id, ini_id);
 
+		uint32_t network_byte_order_pcli_header;
+		network_byte_order_pcli_header = htonl(pcli_header);
+
 		/* create a pcli body */
 		char *pcli_body = "ABCD";
 
 		/* create a full packet */
 		char *packet;
-		packet = malloc(sizeof(pcli_header) + sizeof(pcli_body));
-		memcpy(packet, &pcli_header, sizeof(pcli_header));
-		memcpy(packet + sizeof(pcli_header), pcli_body, sizeof(pcli_body));
+		packet = malloc(sizeof(network_byte_order_pcli_header) + sizeof(pcli_body));
+		memcpy(packet, &network_byte_order_pcli_header, sizeof(network_byte_order_pcli_header));
+		memcpy(packet + sizeof(network_byte_order_pcli_header), pcli_body, sizeof(pcli_body));
 
 		size_t packetsize;
 		packetsize = sizeof(packet);