change user bus file locations
authorRyan Lortie <desrt@desrt.ca>
Tue, 2 Dec 2014 20:16:46 +0000 (15:16 -0500)
committerMaciej Wereski <m.wereski@partner.samsung.com>
Fri, 10 Jul 2015 09:47:44 +0000 (11:47 +0200)
gio/gdbusaddress.c

index fbf67a4..a80e4ca 100644 (file)
@@ -1575,10 +1575,10 @@ g_dbus_address_get_for_bus_sync (GBusType       bus_type,
     case G_BUS_TYPE_USER:
       session_bus = g_getenv ("DBUS_SESSION_BUS_ADDRESS");
       if (session_bus == NULL)
-        ret = g_strdup_printf ("kernel:path=/sys/fs/kdbus/%d-user/bus;%s", getuid(),
+        ret = g_strdup_printf ("kernel:path=%s/kdbus;%s", g_get_user_runtime_dir (),
                                    get_session_address_platform_specific (&local_error));
       else
-        ret = g_strdup_printf ("kernel:path=/sys/fs/kdbus/%d-user/bus;%s", getuid(), session_bus);
+        ret = g_strdup_printf ("kernel:path=%s/kdbus;%s", g_get_user_runtime_dir (), session_bus);
       break;
 
     case G_BUS_TYPE_STARTER: