# HG changeset patch # User Sulabh Mahajan # Date 1222529776 0 # Node ID 47a1a94b479b9f280501e9c28c348b3e283fa87a # Parent 775752f3e0dbdc2448f9545dddae3342dce82d41 During logging out close p2p server if it is waiting for peer to connect diff -r 775752f3e0db -r 47a1a94b479b libpurple/protocols/yahoo/yahoo.c --- a/libpurple/protocols/yahoo/yahoo.c Sat Sep 27 15:30:10 2008 +0000 +++ b/libpurple/protocols/yahoo/yahoo.c Sat Sep 27 15:36:16 2008 +0000 @@ -3624,6 +3624,11 @@ purple_timeout_remove(yd->yahoo_p2p_timer); + /* close p2p server if it is waiting for a peer to connect */ + purple_input_remove(yd->yahoo_p2p_server_watcher); + close(yd->yahoo_local_p2p_server_fd); + yd->yahoo_local_p2p_server_fd = -1; + g_hash_table_destroy(yd->sms_carrier); g_hash_table_destroy(yd->peers); g_hash_table_destroy(yd->friends);