+++ /dev/null
-diff -ur avahi-0.6.15/avahi-daemon/dbus-protocol.c avahi-0.6.15-dbus/avahi-daemon/dbus-protocol.c
---- avahi-0.6.15/avahi-daemon/dbus-protocol.c 2006-11-06 02:03:21.000000000 +0100
-+++ avahi-0.6.15-dbus/avahi-daemon/dbus-protocol.c 2006-11-16 17:25:41.000000000 +0100
-@@ -1067,10 +1067,10 @@
- if (dbus_bus_request_name(
- server->bus,
- AVAHI_DBUS_NAME,
--#if (DBUS_VERSION_MAJOR == 0) && (DBUS_VERSION_MINOR >= 60)
-- DBUS_NAME_FLAG_DO_NOT_QUEUE,
--#else
-+#if (DBUS_VERSION_MAJOR == 0) && (DBUS_VERSION_MINOR < 60)
- DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT,
-+#else
-+ DBUS_NAME_FLAG_DO_NOT_QUEUE,
- #endif
- &error) != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) {
- if (dbus_error_is_set(&error)) {
-@@ -1106,11 +1106,6 @@
- dbus_error_free(&error);
-
- if (server->bus) {
--#ifdef HAVE_DBUS_CONNECTION_CLOSE
-- dbus_connection_close(server->bus);
--#else
-- dbus_connection_disconnect(server->bus);
--#endif
- dbus_connection_unref(server->bus);
- server->bus = NULL;
- }
-@@ -1127,11 +1122,6 @@
- assert(server->n_clients == 0);
-
- if (server->bus) {
--#ifdef HAVE_DBUS_CONNECTION_CLOSE
-- dbus_connection_close(server->bus);
--#else
-- dbus_connection_disconnect(server->bus);
--#endif
- dbus_connection_unref(server->bus);
- server->bus = NULL;
- }
-@@ -1166,11 +1156,6 @@
-
- fail:
- if (server->bus) {
--#ifdef HAVE_DBUS_CONNECTION_CLOSE
-- dbus_connection_close(server->bus);
--#else
-- dbus_connection_disconnect(server->bus);
--#endif
- dbus_connection_unref(server->bus);
- }
-