[asterisk-commits] mmichelson: trunk r103282 - /trunk/main/event.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Sun Feb 10 20:47:26 CST 2008


Author: mmichelson
Date: Sun Feb 10 20:47:25 2008
New Revision: 103282

URL: http://svn.digium.com/view/asterisk?view=rev&rev=103282
Log:
Fix a problem regarding network vs. host byte order
in the event API.

ast_event_iterator_get_ie_type should return the ie type in
host byte order. Furthermore, ast_event_get_ie_raw should already
have its ie type argument in host byte order since it could be called
externally (and it in fact is called in this way by ast_event_get_cached).


Modified:
    trunk/main/event.c

Modified: trunk/main/event.c
URL: http://svn.digium.com/view/asterisk/trunk/main/event.c?view=diff&rev=103282&r1=103281&r2=103282
==============================================================================
--- trunk/main/event.c (original)
+++ trunk/main/event.c Sun Feb 10 20:47:25 2008
@@ -388,7 +388,7 @@
 
 enum ast_event_ie_type ast_event_iterator_get_ie_type(struct ast_event_iterator *iterator)
 {
-	return iterator->ie->ie_type;
+	return ntohs(iterator->ie->ie_type);
 }
 
 uint32_t ast_event_iterator_get_ie_uint(struct ast_event_iterator *iterator)
@@ -429,8 +429,6 @@
 {
 	struct ast_event_iterator iterator;
 	int res = 0;
-
-	ie_type = ntohs(ie_type);
 
 	for (ast_event_iterator_init(&iterator, event); !res; res = ast_event_iterator_next(&iterator)) {
 		if (ast_event_iterator_get_ie_type(&iterator) == ie_type)




More information about the asterisk-commits mailing list