]> granicus.if.org Git - transmission/commitdiff
Fix UDP error handling.
authorJuliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
Sun, 9 Jan 2011 23:04:56 +0000 (23:04 +0000)
committerJuliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
Sun, 9 Jan 2011 23:04:56 +0000 (23:04 +0000)
libtransmission/tr-udp.c

index 68a6b0595cd2b8053699c9b2fb1755faa0a164aa..70a54770aefb8050f2e6da8c1fb2290bca5dfadb 100644 (file)
@@ -174,8 +174,8 @@ tr_udpInit(tr_session *ss, const tr_address * addr)
     ss->udp_event =
         event_new(NULL, ss->udp_socket, EV_READ | EV_PERSIST,
                   event_callback, ss);
-    tr_nerr("UDP", "Couldn't allocate IPv4 event");
-    /* Don't bother recovering for now. */
+    if( ss->udp_event == NULL )
+        tr_nerr("UDP", "Couldn't allocate IPv4 event");
 
  ipv6:
     if(tr_globalIPv6())