X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fdbus1-generator%2Fdbus1-generator.c;h=d7ecd7f9a4b5e9c14822f0f9518d5b5dee460c53;hb=46525bfc020e06609a44670f277aaf23954e7d85;hp=e86fc6e56aef2392a95d1961cf16848b91640d64;hpb=7c9a6f906308a6474f1ebb98058c4a33a02c33f1;p=elogind.git diff --git a/src/dbus1-generator/dbus1-generator.c b/src/dbus1-generator/dbus1-generator.c index e86fc6e56..d7ecd7f9a 100644 --- a/src/dbus1-generator/dbus1-generator.c +++ b/src/dbus1-generator/dbus1-generator.c @@ -267,7 +267,7 @@ static int link_busnames_target(const char *units) { static int link_compatibility(const char *units) { const char *f, *t; - f = strappenda(units, "/systemd-socket-proxy.socket"); + f = strappenda(units, "/systemd-bus-proxyd.socket"); t = strappenda(arg_dest, "/" SPECIAL_DBUS_SOCKET); mkdir_parents_label(t, 0755); @@ -276,6 +276,12 @@ static int link_compatibility(const char *units) { return -errno; } + t = strappenda(arg_dest, "/" SPECIAL_DBUS_SERVICE); + if (symlink("/dev/null", t) < 0) { + log_error("Failed to mask %s: %m", t); + return -errno; + } + return 0; }