|
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;
|