Author: damitha
Date: Wed Jan 9 22:16:43 2008
New Revision: 610688
URL: http://svn.apache.org/viewvc?rev=610688&view=rev
Log:
fixing memory leaks
Modified:
webservices/sandesha/trunk/c/samples/rm_echo_single_1_1/rm_echo_single_1_1.c
webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c
webservices/sandesha/trunk/c/src/transport/sandesha2_transport_sender.c
webservices/sandesha/trunk/c/src/util/terminate_mgr.c
webservices/sandesha/trunk/c/src/workers/sender_worker.c
webservices/sandesha/trunk/c/src/wsrm/ack_range.c
Modified:
webservices/sandesha/trunk/c/samples/rm_echo_single_1_1/rm_echo_single_1_1.c
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/samples/rm_echo_single_1_1/rm_echo_single_1_1.c?rev=610688&r1=610687&r2=610688&view=diff
==============================================================================
---
webservices/sandesha/trunk/c/samples/rm_echo_single_1_1/rm_echo_single_1_1.c
(original)
+++
webservices/sandesha/trunk/c/samples/rm_echo_single_1_1/rm_echo_single_1_1.c
Wed Jan 9 22:16:43 2008
@@ -30,7 +30,7 @@
#include <axis2_addr.h>
#include <ctype.h>
-#define SANDESHA2_SLEEP 8
+#define SANDESHA2_SLEEP 12
/* on_complete callback function */
axis2_status_t AXIS2_CALL
Modified: webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c?rev=610688&r1=610687&r2=610688&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c (original)
+++ webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c Wed Jan
9 22:16:43 2008
@@ -231,8 +231,7 @@
temp_prop = axis2_msg_ctx_get_property(msg_ctx, env,
SANDESHA2_APPLICATION_PROCESSING_DONE);
if(temp_prop)
- axutil_property_set_value(temp_prop, env, axutil_strdup(
- env,AXIS2_VALUE_FALSE));
+ axutil_property_set_value(temp_prop, env, AXIS2_VALUE_FALSE);
if(rm_msg_ctx)
sandesha2_msg_ctx_free(rm_msg_ctx, env);
AXIS2_LOG_TRACE(env->log, AXIS2_LOG_SI,
Modified:
webservices/sandesha/trunk/c/src/transport/sandesha2_transport_sender.c
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/transport/sandesha2_transport_sender.c?rev=610688&r1=610687&r2=610688&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/transport/sandesha2_transport_sender.c
(original)
+++ webservices/sandesha/trunk/c/src/transport/sandesha2_transport_sender.c Wed
Jan 9 22:16:43 2008
@@ -194,7 +194,9 @@
if(storage_mgr)
sandesha2_storage_mgr_free(storage_mgr, env);
if(msg_ctx)
+ {
axis2_msg_ctx_free(msg_ctx, env);
+ }
AXIS2_LOG_TRACE(env->log, AXIS2_LOG_SI,
"[sandesha2]Exit:sandesha2_transport_sender_invoke");
return AXIS2_SUCCESS;
Modified: webservices/sandesha/trunk/c/src/util/terminate_mgr.c
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/util/terminate_mgr.c?rev=610688&r1=610687&r2=610688&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/util/terminate_mgr.c (original)
+++ webservices/sandesha/trunk/c/src/util/terminate_mgr.c Wed Jan 9 22:16:43
2008
@@ -839,6 +839,8 @@
sandesha2_sender_bean_set_resend(terminate_bean, env, AXIS2_FALSE);
sandesha2_sender_mgr_insert(sender_mgr, env, terminate_bean);
+ if(terminate_bean)
+ sandesha2_sender_bean_free(terminate_bean, env);
terminate_added = sandesha2_seq_property_bean_create(env);
sandesha2_seq_property_bean_set_name(terminate_added, env,
Modified: webservices/sandesha/trunk/c/src/workers/sender_worker.c
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/workers/sender_worker.c?rev=610688&r1=610687&r2=610688&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/workers/sender_worker.c (original)
+++ webservices/sandesha/trunk/c/src/workers/sender_worker.c Wed Jan 9
22:16:43 2008
@@ -289,6 +289,8 @@
"Sending is true. So returning from Sender Worker");
if(sender_worker_bean)
sandesha2_sender_bean_free(sender_worker_bean, env);
+ if(rm_msg_ctx)
+ sandesha2_msg_ctx_free(rm_msg_ctx, env);
return AXIS2_SUCCESS;
}
}
@@ -399,6 +401,8 @@
* status is false*/
status = AXIS2_FAILURE;
}
+ /*if(rm_msg_ctx)
+ sandesha2_msg_ctx_free(rm_msg_ctx, env);*/
AXIS2_LOG_TRACE(env->log, AXIS2_LOG_SI,
"[sandesha2]Exit:sandesha2_sender_worker_send");
return status;
Modified: webservices/sandesha/trunk/c/src/wsrm/ack_range.c
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/ack_range.c?rev=610688&r1=610687&r2=610688&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/ack_range.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/ack_range.c Wed Jan 9 22:16:43 2008
@@ -187,28 +187,13 @@
axiom_node_t *om_node)
{
sandesha2_ack_range_impl_t *ack_range_impl = NULL;
- axutil_qname_t *low_qname = NULL;
- axutil_qname_t *upper_qname = NULL;
axiom_element_t *om_element = NULL;
axis2_char_t *lower_str = NULL;
axis2_char_t *upper_str = NULL;
- AXIS2_ENV_CHECK(env, NULL);
AXIS2_PARAM_CHECK(env->error, om_node, NULL);
ack_range_impl = SANDESHA2_INTF_TO_IMPL(ack_range);
- low_qname = axutil_qname_create(env, SANDESHA2_WSRM_COMMON_LOWER,
- ack_range_impl->ns_val, ack_range_impl->prefix);
- if(!low_qname)
- {
- return NULL;
- }
- upper_qname = axutil_qname_create(env, SANDESHA2_WSRM_COMMON_UPPER,
- ack_range_impl->ns_val, ack_range_impl->prefix);
- if(!upper_qname)
- {
- return NULL;
- }
om_element = axiom_node_get_data_element(om_node, env);
if(!om_element)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]