mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-01-03 17:20:13 +01:00
dbus/win: use a Unix socket if possible for autolaunch:
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
parent
b3163746a9
commit
676f5cf0bf
1 changed files with 7 additions and 2 deletions
|
|
@ -64,12 +64,17 @@ _dbus_server_listen_platform_specific (DBusAddressEntry *entry,
|
|||
const char *port = "0";
|
||||
const char *family = "ipv4";
|
||||
const char *scope = dbus_address_entry_get_value (entry, "scope");
|
||||
const char *tmp = _dbus_get_tmpdir ();
|
||||
|
||||
if (_dbus_daemon_is_session_bus_address_published (scope))
|
||||
return DBUS_SERVER_LISTEN_ADDRESS_ALREADY_USED;
|
||||
|
||||
*server_p = _dbus_server_new_for_tcp_socket (host, bind, port,
|
||||
family, error, FALSE);
|
||||
|
||||
*server_p = _dbus_server_new_for_dir (tmp, FALSE, NULL);
|
||||
if (!*server_p)
|
||||
*server_p = _dbus_server_new_for_tcp_socket (host, bind, port,
|
||||
family, error, FALSE);
|
||||
|
||||
if (*server_p)
|
||||
{
|
||||
_DBUS_ASSERT_ERROR_IS_CLEAR(error);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue