Re: [PATCH] server: destroy the socket event source on display destroy

2011-12-22 Thread Kristian Høgsberg
On Thu, Dec 22, 2011 at 9:52 AM, Pekka Paalanen wrote: > On wl_display_add_socket(), the listening socket fd is added to the > event loop. However, wl_event_source object is not stored and hence > cannot be freed, resulting in a minor leak. > > Store wl_event_source pointer in struct wl_socket so

[PATCH] server: destroy the socket event source on display destroy

2011-12-22 Thread Pekka Paalanen
On wl_display_add_socket(), the listening socket fd is added to the event loop. However, wl_event_source object is not stored and hence cannot be freed, resulting in a minor leak. Store wl_event_source pointer in struct wl_socket so we can track it, and destroy it on wl_display_destroy(). The even