]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
varlink: say which socket failed to bind in log message
authorLuca Boccassi <luca.boccassi@gmail.com>
Fri, 14 Nov 2025 23:01:36 +0000 (23:01 +0000)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 15 Nov 2025 01:02:10 +0000 (10:02 +0900)
Makes it a lot easier to debug failures

src/home/homed-manager.c
src/login/logind-varlink.c
src/machine/machined-varlink.c
src/network/networkd-manager-varlink.c
src/oom/oomd-manager.c
src/resolve/resolved-varlink.c

index 2175ca7f3c1958fdbeab2a1465b4ccbb8cf63b15..a2ac04f2774f6401b09f6f6145865113d2a90a84 100644 (file)
@@ -1101,7 +1101,7 @@ static int manager_bind_varlink(Manager *m) {
 
         r = sd_varlink_server_listen_address(m->varlink_server, socket_path, 0666 | SD_VARLINK_SERVER_MODE_MKDIR_0755);
         if (r < 0)
-                return log_error_errno(r, "Failed to bind to varlink socket: %m");
+                return log_error_errno(r, "Failed to bind to varlink socket '%s': %m", socket_path);
 
         r = sd_varlink_server_attach_event(m->varlink_server, m->event, SD_EVENT_PRIORITY_NORMAL);
         if (r < 0)
index 757b4196fdf38ebdec526711b8fcf4472bc9c54b..ee83ed1b892813b8637c50885e5ab6f5907ae82c 100644 (file)
@@ -369,7 +369,7 @@ int manager_varlink_init(Manager *m, int fd) {
         else
                 r = sd_varlink_server_listen_fd(s, fd);
         if (r < 0)
-                return log_error_errno(r, "Failed to bind to varlink socket: %m");
+                return log_error_errno(r, "Failed to bind to varlink socket '/run/systemd/io.systemd.Login': %m");
 
         TAKE_FD(fd_close);
 
index 13cf4713cf18848d5a61025e71686086a36c743d..672bf919a0d0032c263a2ccc0aa8119c2d5406bf 100644 (file)
@@ -756,7 +756,7 @@ static int manager_varlink_init_userdb(Manager *m) {
 
         r = sd_varlink_server_listen_address(s, "/run/systemd/userdb/io.systemd.Machine", 0666 | SD_VARLINK_SERVER_MODE_MKDIR_0755);
         if (r < 0)
-                return log_error_errno(r, "Failed to bind to varlink socket: %m");
+                return log_error_errno(r, "Failed to bind to varlink socket '/run/systemd/userdb/io.systemd.Machine': %m");
 
         r = sd_varlink_server_attach_event(s, m->event, SD_EVENT_PRIORITY_NORMAL);
         if (r < 0)
index 055c0902b3badb2ebeeeab9851a1ac44e86a6f84..871e5a4636c75c72dadd32a47d4affd276b93e4b 100644 (file)
@@ -324,7 +324,7 @@ int manager_connect_varlink(Manager *m, int fd) {
         else
                 r = sd_varlink_server_listen_fd(s, fd);
         if (r < 0)
-                return log_error_errno(r, "Failed to bind to varlink socket: %m");
+                return log_error_errno(r, "Failed to bind to varlink socket '/run/systemd/netif/io.systemd.Network': %m");
 
         TAKE_FD(fd_close);
 
index 51fb5fe9dad5a0be8f32e4384448410ec4ece9c6..7ff245c4370cc36d110a578aaa9066048387f24f 100644 (file)
@@ -772,7 +772,7 @@ static int manager_varlink_init(Manager *m, int fd) {
         else
                 r = sd_varlink_server_listen_fd(s, fd);
         if (r < 0)
-                return log_error_errno(r, "Failed to bind to varlink socket: %m");
+                return log_error_errno(r, "Failed to bind to varlink socket '" VARLINK_ADDR_PATH_MANAGED_OOM_USER "': %m");
 
         r = sd_varlink_server_attach_event(s, m->event, SD_EVENT_PRIORITY_NORMAL);
         if (r < 0)
index a4723176a8833fbab5983e2e3fdc477e09a6913e..90f4a9fffa8cb328f60fab343681479b1ce3e3c6 100644 (file)
@@ -1470,7 +1470,7 @@ static int varlink_monitor_server_init(Manager *m) {
         if (r == 0) {
                 r = sd_varlink_server_listen_address(server, "/run/systemd/resolve/io.systemd.Resolve.Monitor", 0666);
                 if (r < 0)
-                        return log_error_errno(r, "Failed to bind to varlink socket: %m");
+                        return log_error_errno(r, "Failed to bind to varlink socket '/run/systemd/resolve/io.systemd.Resolve.Monitor': %m");
         }
 
         r = sd_varlink_server_attach_event(server, m->event, SD_EVENT_PRIORITY_NORMAL);
@@ -1526,7 +1526,7 @@ static int varlink_main_server_init(Manager *m) {
         if (r == 0) {
                 r = sd_varlink_server_listen_address(s, "/run/systemd/resolve/io.systemd.Resolve", 0666);
                 if (r < 0)
-                        return log_error_errno(r, "Failed to bind to varlink socket: %m");
+                        return log_error_errno(r, "Failed to bind to varlink socket '/run/systemd/resolve/io.systemd.Resolve': %m");
         }
 
         r = sd_varlink_server_attach_event(s, m->event, SD_EVENT_PRIORITY_NORMAL);