dcavalca / rpms / systemd

Forked from rpms/systemd 2 years ago
Clone
Zbigniew Jędrzejewski-Szmek a52f67
From 017c73f0c1112dd3e315173e35ba1bd357f6e5b4 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek a52f67
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek a52f67
Date: Tue, 25 Feb 2014 21:26:31 -0500
Zbigniew Jędrzejewski-Szmek a52f67
Subject: [PATCH] Use /var/run/dbus/system_bus_socket for the D-Bus socket
Zbigniew Jędrzejewski-Szmek a52f67
Zbigniew Jędrzejewski-Szmek a52f67
(cherry picked from commit 1ae383a8a3ae4824453e297352fda603d2d3fd5e)
Zbigniew Jędrzejewski-Szmek a52f67
(cherry picked from commit d5194bbb174d0b9a87e81d465644624ab455bbf6)
Zbigniew Jędrzejewski-Szmek a52f67
Zbigniew Jędrzejewski-Szmek a52f67
Conflicts:
Zbigniew Jędrzejewski-Szmek a52f67
	man/systemd-bus-proxyd@.service.xml
Zbigniew Jędrzejewski-Szmek a52f67
	src/libsystemd/sd-bus/PORTING-DBUS1
Zbigniew Jędrzejewski-Szmek a52f67
	src/shared/def.h
Zbigniew Jędrzejewski-Szmek a52f67
	units/systemd-bus-proxyd.socket
Zbigniew Jędrzejewski-Szmek a52f67
---
Zbigniew Jędrzejewski-Szmek a52f67
 src/libsystemd-bus/sd-bus.c     | 4 ++--
Zbigniew Jędrzejewski-Szmek a52f67
 src/stdio-bridge/stdio-bridge.c | 2 +-
Zbigniew Jędrzejewski-Szmek a52f67
 2 files changed, 3 insertions(+), 3 deletions(-)
Zbigniew Jędrzejewski-Szmek a52f67
Zbigniew Jędrzejewski-Szmek a52f67
diff --git a/src/libsystemd-bus/sd-bus.c b/src/libsystemd-bus/sd-bus.c
Zbigniew Jędrzejewski-Szmek a52f67
index db0880f..8dc3f6e 100644
Zbigniew Jędrzejewski-Szmek a52f67
--- a/src/libsystemd-bus/sd-bus.c
Zbigniew Jędrzejewski-Szmek a52f67
+++ b/src/libsystemd-bus/sd-bus.c
Zbigniew Jędrzejewski-Szmek a52f67
@@ -972,8 +972,8 @@ int sd_bus_open_system(sd_bus **ret) {
Zbigniew Jędrzejewski-Szmek a52f67
                         goto fail;
Zbigniew Jędrzejewski-Szmek a52f67
         } else {
Zbigniew Jędrzejewski-Szmek a52f67
                 b->sockaddr.un.sun_family = AF_UNIX;
Zbigniew Jędrzejewski-Szmek a52f67
-                strncpy(b->sockaddr.un.sun_path, "/run/dbus/system_bus_socket", sizeof(b->sockaddr.un.sun_path));
Zbigniew Jędrzejewski-Szmek a52f67
-                b->sockaddr_size = offsetof(struct sockaddr_un, sun_path) + sizeof("/run/dbus/system_bus_socket") - 1;
Zbigniew Jędrzejewski-Szmek a52f67
+                strncpy(b->sockaddr.un.sun_path, "/var/run/dbus/system_bus_socket", sizeof(b->sockaddr.un.sun_path));
Zbigniew Jędrzejewski-Szmek a52f67
+                b->sockaddr_size = offsetof(struct sockaddr_un, sun_path) + strlen("/var/run/dbus/system_bus_socket");
Zbigniew Jędrzejewski-Szmek a52f67
         }
Zbigniew Jędrzejewski-Szmek a52f67
 
Zbigniew Jędrzejewski-Szmek a52f67
         b->bus_client = true;
Zbigniew Jędrzejewski-Szmek a52f67
diff --git a/src/stdio-bridge/stdio-bridge.c b/src/stdio-bridge/stdio-bridge.c
Zbigniew Jędrzejewski-Szmek a52f67
index ab1a43a..f2a26c0 100644
Zbigniew Jędrzejewski-Szmek a52f67
--- a/src/stdio-bridge/stdio-bridge.c
Zbigniew Jędrzejewski-Szmek a52f67
+++ b/src/stdio-bridge/stdio-bridge.c
Zbigniew Jędrzejewski-Szmek a52f67
@@ -62,7 +62,7 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek a52f67
                 goto finish;
Zbigniew Jędrzejewski-Szmek a52f67
         }
Zbigniew Jędrzejewski-Szmek a52f67
 
Zbigniew Jędrzejewski-Szmek a52f67
-        r = sd_bus_set_address(a, "unix:path=/run/dbus/system_bus_socket");
Zbigniew Jędrzejewski-Szmek a52f67
+        r = sd_bus_set_address(a, "unix:path=/var/run/dbus/system_bus_socket");
Zbigniew Jędrzejewski-Szmek a52f67
         if (r < 0) {
Zbigniew Jędrzejewski-Szmek a52f67
                 log_error("Failed to set address to connect to: %s", strerror(-r));
Zbigniew Jędrzejewski-Szmek a52f67
                 goto finish;