_dbus_listen_tcp_socket: free listen_fd in the error case