changeset 103:215eeeeb0bd3

Fix invalid call
author Sebastien Decugis <sdecugis@nict.go.jp>
date Tue, 08 Dec 2009 13:09:03 +0900
parents 69e2b33ee817
children 79e69f069831
files freeDiameter/messages.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/freeDiameter/messages.c	Tue Dec 08 11:43:04 2009 +0900
+++ b/freeDiameter/messages.c	Tue Dec 08 13:09:03 2009 +0900
@@ -267,7 +267,9 @@
 	CHECK_PARAMS( pmsg );
 	
 	/* Save the callback in the message */
-	CHECK_FCT(  fd_msg_anscb_associate( *pmsg, anscb, data )  );
+	if (anscb) {
+		CHECK_FCT(  fd_msg_anscb_associate( *pmsg, anscb, data )  );
+	}
 	
 	/* Post the message in the outgoing queue */
 	CHECK_FCT( fd_fifo_post(fd_g_outgoing, pmsg) );
"Welcome to our mercurial repository"