loudmouth/lm-old-socket.c
changeset 585 bccdb423a8e9
parent 581 757d716a8f8a
child 587 7c793095138e
equal deleted inserted replaced
584:96b31c822ab8 585:bccdb423a8e9
   770     if (result != LM_RESOLVER_RESULT_OK) {
   770     if (result != LM_RESOLVER_RESULT_OK) {
   771         lm_verbose ("error while resolving, bailing out\n");
   771         lm_verbose ("error while resolving, bailing out\n");
   772         if (socket->connect_func) {
   772         if (socket->connect_func) {
   773             (socket->connect_func) (socket, FALSE, socket->user_data);
   773             (socket->connect_func) (socket, FALSE, socket->user_data);
   774         }
   774         }
       
   775         /*FIXME: Leaking Resolvers Until Clean Up Can Be Properly Handled
   775         g_object_unref (socket->resolver);
   776         g_object_unref (socket->resolver);
   776         socket->resolver = NULL;
   777         socket->resolver = NULL;*/
   777         g_free (socket->connect_data);
   778         g_free (socket->connect_data);
   778         socket->connect_data = NULL;
   779         socket->connect_data = NULL;
   779 
   780 
   780         return;
   781         return;
   781     }
   782     }
   931     if (data) {
   932     if (data) {
   932         socket->connect_data = NULL;
   933         socket->connect_data = NULL;
   933         g_free (data);
   934         g_free (data);
   934     }
   935     }
   935 
   936 
       
   937     /* FIXME: Leaking Resolvers Until Clean Up Can Be Corrected
   936     if (socket->resolver) {
   938     if (socket->resolver) {
   937         g_object_unref (socket->resolver);
   939         g_object_unref (socket->resolver);
   938         socket->resolver = NULL;
   940         socket->resolver = NULL;
   939     }
   941     } */
   940 
   942 
   941     if (socket->io_channel) {
   943     if (socket->io_channel) {
   942         if (socket->watch_in) {
   944         if (socket->watch_in) {
   943             g_source_destroy (socket->watch_in);
   945             g_source_destroy (socket->watch_in);
   944             socket->watch_in = NULL;
   946             socket->watch_in = NULL;