From 1a1e09bd5def4fae2a499294535b37805f79fde8 Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Thu, 10 Mar 2011 08:08:32 +0100 Subject: [UDP] Don't crash on second packet. [UDP] Set the user_data member for the write callback in rs_packet_send() -- the one from udp_init() doesn't do much good at this point. --- lib/send.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/send.c') diff --git a/lib/send.c b/lib/send.c index 0872471..a8ad1d5 100644 --- a/lib/send.c +++ b/lib/send.c @@ -103,6 +103,8 @@ rs_packet_send (struct rs_packet *pkt, void *user_data) } else /* UDP */ { + event_assign (conn->wev, conn->evb, event_get_fd (conn->wev), + EV_WRITE, event_get_callback (conn->wev), pkt); err = event_add (conn->wev, NULL); if (err < 0) return rs_err_conn_push_fl (conn, RSE_EVENT, __FILE__, __LINE__, -- cgit v1.1