]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/dbus1-generator/dbus1-generator.c
treewide: use log_*_errno whenever %m is in the format string
[thirdparty/systemd.git] / src / dbus1-generator / dbus1-generator.c
index 4ba1ad131d2d4d53c440096805958c388a60016c..5a26f388695985f25a4c9b340ebcc43594f86811 100644 (file)
@@ -59,7 +59,7 @@ static int create_dbus_files(
 
                 f = fopen(a, "wxe");
                 if (!f) {
-                        log_error("Failed to create %s: %m", a);
+                        log_error_errno(errno, "Failed to create %s: %m", a);
                         return -errno;
                 }
 
@@ -86,7 +86,7 @@ static int create_dbus_files(
                         fprintf(f, "Environment=DBUS_STARTER_BUS_TYPE=%s\n", type);
 
                         if (streq(type, "system"))
-                                fprintf(f, "Environment=DBUS_STARTER_ADDRESS=" DEFAULT_SYSTEM_BUS_PATH "\n");
+                                fprintf(f, "Environment=DBUS_STARTER_ADDRESS=" DEFAULT_SYSTEM_BUS_ADDRESS "\n");
                         else if (streq(type, "session")) {
                                 char *run;
 
@@ -96,16 +96,14 @@ static int create_dbus_files(
                                         return -EINVAL;
                                 }
 
-                                fprintf(f, "Environment=DBUS_STARTER_ADDRESS="KERNEL_USER_BUS_FMT ";" UNIX_USER_BUS_FMT "\n",
+                                fprintf(f, "Environment=DBUS_STARTER_ADDRESS="KERNEL_USER_BUS_ADDRESS_FMT ";" UNIX_USER_BUS_ADDRESS_FMT "\n",
                                         getuid(), run);
                         }
                 }
 
                 r = fflush_and_check(f);
-                if (r < 0) {
-                        log_error_errno(-r, "Failed to write %s: %m", a);
-                        return r;
-                }
+                if (r < 0)
+                        return log_error_errno(r, "Failed to write %s: %m", a);
 
                 fclose(f);
                 f = NULL;
@@ -119,7 +117,7 @@ static int create_dbus_files(
 
         f = fopen(b, "wxe");
         if (!f) {
-                log_error("Failed to create %s: %m", b);
+                log_error_errno(errno, "Failed to create %s: %m", b);
                 return -errno;
         }
 
@@ -139,10 +137,8 @@ static int create_dbus_files(
                 service);
 
         r = fflush_and_check(f);
-        if (r < 0) {
-                log_error_errno(-r, "Failed to write %s: %m", b);
-                return r;
-        }
+        if (r < 0)
+                return log_error_errno(r, "Failed to write %s: %m", b);
 
         lnk = strjoin(arg_dest_late, "/" SPECIAL_BUSNAMES_TARGET ".wants/", name, ".busname", NULL);
         if (!lnk)
@@ -150,7 +146,7 @@ static int create_dbus_files(
 
         mkdir_parents_label(lnk, 0755);
         if (symlink(b, lnk)) {
-                log_error("Failed to create symlink %s: %m", lnk);
+                log_error_errno(errno, "Failed to create symlink %s: %m", lnk);
                 return -errno;
         }
 
@@ -233,7 +229,7 @@ static int parse_dbus_fragments(const char *path, const char *type) {
                 if (errno == -ENOENT)
                         return 0;
 
-                log_error("Failed to enumerate D-Bus activated services: %m");
+                log_error_errno(errno, "Failed to enumerate D-Bus activated services: %m");
                 return -errno;
         }
 
@@ -252,7 +248,7 @@ static int parse_dbus_fragments(const char *path, const char *type) {
         return r;
 
 fail:
-        log_error("Failed to read D-Bus services directory: %m");
+        log_error_errno(errno, "Failed to read D-Bus services directory: %m");
         return -errno;
 }
 
@@ -264,7 +260,7 @@ static int link_busnames_target(const char *units) {
 
         mkdir_parents_label(t, 0755);
         if (symlink(f, t) < 0) {
-                log_error("Failed to create symlink %s: %m", t);
+                log_error_errno(errno, "Failed to create symlink %s: %m", t);
                 return -errno;
         }
 
@@ -278,7 +274,7 @@ static int link_compatibility(const char *units) {
         t = strappenda(arg_dest, "/" SPECIAL_DBUS_SOCKET);
         mkdir_parents_label(t, 0755);
         if (symlink(f, t) < 0) {
-                log_error("Failed to create symlink %s: %m", t);
+                log_error_errno(errno, "Failed to create symlink %s: %m", t);
                 return -errno;
         }
 
@@ -286,13 +282,13 @@ static int link_compatibility(const char *units) {
         t = strappenda(arg_dest, "/" SPECIAL_SOCKETS_TARGET ".wants/systemd-bus-proxyd.socket");
         mkdir_parents_label(t, 0755);
         if (symlink(f, t) < 0) {
-                log_error("Failed to create symlink %s: %m", t);
+                log_error_errno(errno, "Failed to create symlink %s: %m", t);
                 return -errno;
         }
 
         t = strappenda(arg_dest, "/" SPECIAL_DBUS_SERVICE);
         if (symlink("/dev/null", t) < 0) {
-                log_error("Failed to mask %s: %m", t);
+                log_error_errno(errno, "Failed to mask %s: %m", t);
                 return -errno;
         }
 
@@ -331,10 +327,8 @@ int main(int argc, char *argv[]) {
                 path = "/usr/share/dbus-1/system-services";
                 type = "system";
                 units = SYSTEM_DATA_UNIT_PATH;
-        } else {
-                log_error_errno(-r, "Failed to determine whether we are running as user or system instance: %m");
-                return r;
-        }
+        } else
+                return log_error_errno(r, "Failed to determine whether we are running as user or system instance: %m");
 
         r = parse_dbus_fragments(path, type);