_dbus_server_new_for_tcp_socket: fix error handling
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 26 Jan 2011 18:55:00 +0000 (18:55 +0000)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 26 Jan 2011 18:55:00 +0000 (18:55 +0000)
commit799cef5f9e5ef5049008fd4a3816d38f15fa6cb9
tree32bb2ea725488d80466b162ed9552340332306e5
parent96a6d143765ae571e29155346cd7ae954e77d89e
_dbus_server_new_for_tcp_socket: fix error handling

This is one of the patches from Maemo's dbus package. It seems to do all
of:

* fix some documentation
* remove unreached code to delete/free the nonce file from
  _dbus_server_new_for_socket - doing that on failure violates
  least-astonishment anyway
* in _dbus_server_new_for_tcp_socket, never fail without setting @error
* if we fail after creating the nonce file, delete it
* if we fail after allocating the nonce file struct, free it

Origin: vendor, Maemo
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=33128
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
dbus/dbus-server-socket.c