]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: split out main server listening code from manager_varlink_init()
authorLennart Poettering <lennart@poettering.net>
Tue, 27 Sep 2022 12:50:53 +0000 (14:50 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 30 Sep 2022 12:21:05 +0000 (14:21 +0200)
Just some minor refactoring, to make binding the two sockets (main +
minitor) symmetric

src/resolve/resolved-varlink.c

index fd3f6262a7cb17fcc0cb0abcf5d7f913786321d7..cde406f40e6daa9f89b3e36042572efa6d974732 100644 (file)
@@ -595,7 +595,7 @@ static int varlink_monitor_server_init(Manager *m) {
         return 0;
 }
 
-int manager_varlink_init(Manager *m) {
+static int varlink_main_server_init(Manager *m) {
         _cleanup_(varlink_server_unrefp) VarlinkServer *s = NULL;
         int r;
 
@@ -630,6 +630,15 @@ int manager_varlink_init(Manager *m) {
                 return log_error_errno(r, "Failed to attach varlink connection to event loop: %m");
 
         m->varlink_server = TAKE_PTR(s);
+        return 0;
+}
+
+int manager_varlink_init(Manager *m) {
+        int r;
+
+        r = varlink_main_server_init(m);
+        if (r < 0)
+                return r;
 
         r = varlink_monitor_server_init(m);
         if (r < 0)