[patch] Fix refcounting and locking in dbus-connection
John (J5) Palmieri
johnp at redhat.com
Tue Sep 5 14:11:19 PDT 2006
I removed it from the files in bus/ and make check still passed. We
still need it for dbus-connection.c and dbus-bus.c but I could rename it
to _dbus_connection_close_shared or _dbus_connection_close_no_check.
On Tue, 2006-09-05 at 16:38 -0400, Havoc Pennington wrote:
> Hi,
>
> I don't think close_internal is right - it doesn't make sense to call
> close() on a shared bus outside of its owner (libdbus), for either
> internal or external callers. Also, the bus daemon ideally uses only
> public API for the actual bus stuff, the internal API it uses is all the
> "utility" stuff.
>
> I think the bus daemon should probably be using connection_open_private
> - well, for that matter does it open connections at all? I thought it
> only received connections. So they should not be shared, right?
>
> The other changes looked OK on first glance though I did not review in
> detail, it would be good if someone else did.
>
> Havoc
>
--
John (J5) Palmieri <johnp at redhat.com>
More information about the dbus
mailing list