GNOME Bugzilla – Bug 748614
Double unref in g_socket_listener_add_inet_port
Last modified: 2015-05-01 15:12:42 UTC
The socket option IPV6_V6ONLY is set to 1 by default on FreeBSD, so g_socket_listener_add_inet_port opens both IPv6 and IPv4 sockets. The address object in need_ipv4_socket block is double unref-ed, which causes broadwayd to crash on FreeBSD.
Created attachment 302542 [details] [review]
gsocketlistener: Don't double unref address
Attachment 302542 [details] pushed as 517ce45 - gsocketlistener: Don't double unref address