ryantimwilson / rpms / systemd

Forked from rpms/systemd a month ago
Clone
Zbigniew Jędrzejewski-Szmek db38be
From b1389b0d0805392570085acc7cb10eafcf885405 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek db38be
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek db38be
Date: Sat, 11 Oct 2014 11:37:37 -0400
Zbigniew Jędrzejewski-Szmek db38be
Subject: [PATCH] Modernization
Zbigniew Jędrzejewski-Szmek db38be
Zbigniew Jędrzejewski-Szmek db38be
---
Zbigniew Jędrzejewski-Szmek db38be
 src/core/load-fragment.c      | 14 ++++++--------
Zbigniew Jędrzejewski-Szmek db38be
 src/journal/journald-server.c |  5 ++---
Zbigniew Jędrzejewski-Szmek db38be
 2 files changed, 8 insertions(+), 11 deletions(-)
Zbigniew Jędrzejewski-Szmek db38be
Zbigniew Jędrzejewski-Szmek db38be
diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c
Zbigniew Jędrzejewski-Szmek db38be
index 0620882b4e..6b6f9908b5 100644
Zbigniew Jędrzejewski-Szmek db38be
--- a/src/core/load-fragment.c
Zbigniew Jędrzejewski-Szmek db38be
+++ b/src/core/load-fragment.c
Zbigniew Jędrzejewski-Szmek db38be
@@ -288,7 +288,8 @@ int config_parse_socket_listen(const char *unit,
Zbigniew Jędrzejewski-Szmek db38be
                                void *data,
Zbigniew Jędrzejewski-Szmek db38be
                                void *userdata) {
Zbigniew Jędrzejewski-Szmek db38be
 
Zbigniew Jędrzejewski-Szmek db38be
-        SocketPort *p, *tail;
Zbigniew Jędrzejewski-Szmek db38be
+        _cleanup_free_ SocketPort *p = NULL;
Zbigniew Jędrzejewski-Szmek db38be
+        SocketPort *tail;
Zbigniew Jędrzejewski-Szmek db38be
         Socket *s;
Zbigniew Jędrzejewski-Szmek db38be
         int r;
Zbigniew Jędrzejewski-Szmek db38be
 
Zbigniew Jędrzejewski-Szmek db38be
@@ -315,10 +316,9 @@ int config_parse_socket_listen(const char *unit,
Zbigniew Jędrzejewski-Szmek db38be
                 r = unit_full_printf(UNIT(s), rvalue, &p->path);
Zbigniew Jędrzejewski-Szmek db38be
                 if (r < 0) {
Zbigniew Jędrzejewski-Szmek db38be
                         p->path = strdup(rvalue);
Zbigniew Jędrzejewski-Szmek db38be
-                        if (!p->path) {
Zbigniew Jędrzejewski-Szmek db38be
-                                free(p);
Zbigniew Jędrzejewski-Szmek db38be
+                        if (!p->path)
Zbigniew Jędrzejewski-Szmek db38be
                                 return log_oom();
Zbigniew Jędrzejewski-Szmek db38be
-                        } else
Zbigniew Jędrzejewski-Szmek db38be
+                        else
Zbigniew Jędrzejewski-Szmek db38be
                                 log_syntax(unit, LOG_ERR, filename, line, -r,
Zbigniew Jędrzejewski-Szmek db38be
                                            "Failed to resolve unit specifiers on %s, ignoring: %s", rvalue, strerror(-r));
Zbigniew Jędrzejewski-Szmek db38be
                 }
Zbigniew Jędrzejewski-Szmek db38be
@@ -334,11 +334,10 @@ int config_parse_socket_listen(const char *unit,
Zbigniew Jędrzejewski-Szmek db38be
                         log_syntax(unit, LOG_ERR, filename, line, -r,
Zbigniew Jędrzejewski-Szmek db38be
                                    "Failed to resolve unit specifiers on %s, ignoring: %s", rvalue, strerror(-r));
Zbigniew Jędrzejewski-Szmek db38be
 
Zbigniew Jędrzejewski-Szmek db38be
-                r = socket_address_parse_netlink(&p->address, k ? k : rvalue);
Zbigniew Jędrzejewski-Szmek db38be
+                r = socket_address_parse_netlink(&p->address, k ?: rvalue);
Zbigniew Jędrzejewski-Szmek db38be
                 if (r < 0) {
Zbigniew Jędrzejewski-Szmek db38be
                         log_syntax(unit, LOG_ERR, filename, line, -r,
Zbigniew Jędrzejewski-Szmek db38be
                                    "Failed to parse address value, ignoring: %s", rvalue);
Zbigniew Jędrzejewski-Szmek db38be
-                        free(p);
Zbigniew Jędrzejewski-Szmek db38be
                         return 0;
Zbigniew Jędrzejewski-Szmek db38be
                 }
Zbigniew Jędrzejewski-Szmek db38be
 
Zbigniew Jędrzejewski-Szmek db38be
@@ -355,7 +354,6 @@ int config_parse_socket_listen(const char *unit,
Zbigniew Jędrzejewski-Szmek db38be
                 if (r < 0) {
Zbigniew Jędrzejewski-Szmek db38be
                         log_syntax(unit, LOG_ERR, filename, line, -r,
Zbigniew Jędrzejewski-Szmek db38be
                                    "Failed to parse address value, ignoring: %s", rvalue);
Zbigniew Jędrzejewski-Szmek db38be
-                        free(p);
Zbigniew Jędrzejewski-Szmek db38be
                         return 0;
Zbigniew Jędrzejewski-Szmek db38be
                 }
Zbigniew Jędrzejewski-Szmek db38be
 
Zbigniew Jędrzejewski-Szmek db38be
@@ -371,7 +369,6 @@ int config_parse_socket_listen(const char *unit,
Zbigniew Jędrzejewski-Szmek db38be
                 if (socket_address_family(&p->address) != AF_LOCAL && p->address.type == SOCK_SEQPACKET) {
Zbigniew Jędrzejewski-Szmek db38be
                         log_syntax(unit, LOG_ERR, filename, line, ENOTSUP,
Zbigniew Jędrzejewski-Szmek db38be
                                    "Address family not supported, ignoring: %s", rvalue);
Zbigniew Jędrzejewski-Szmek db38be
-                        free(p);
Zbigniew Jędrzejewski-Szmek db38be
                         return 0;
Zbigniew Jędrzejewski-Szmek db38be
                 }
Zbigniew Jędrzejewski-Szmek db38be
         }
Zbigniew Jędrzejewski-Szmek db38be
@@ -384,6 +381,7 @@ int config_parse_socket_listen(const char *unit,
Zbigniew Jędrzejewski-Szmek db38be
                 LIST_INSERT_AFTER(port, s->ports, tail, p);
Zbigniew Jędrzejewski-Szmek db38be
         } else
Zbigniew Jędrzejewski-Szmek db38be
                 LIST_PREPEND(port, s->ports, p);
Zbigniew Jędrzejewski-Szmek db38be
+        p = NULL;
Zbigniew Jędrzejewski-Szmek db38be
 
Zbigniew Jędrzejewski-Szmek db38be
         return 0;
Zbigniew Jędrzejewski-Szmek db38be
 }
Zbigniew Jędrzejewski-Szmek db38be
diff --git a/src/journal/journald-server.c b/src/journal/journald-server.c
Zbigniew Jędrzejewski-Szmek db38be
index 3df7416397..52111f75a0 100644
Zbigniew Jędrzejewski-Szmek db38be
--- a/src/journal/journald-server.c
Zbigniew Jędrzejewski-Szmek db38be
+++ b/src/journal/journald-server.c
Zbigniew Jędrzejewski-Szmek db38be
@@ -1475,9 +1475,8 @@ int server_init(Server *s) {
Zbigniew Jędrzejewski-Szmek db38be
         server_parse_config_file(s);
Zbigniew Jędrzejewski-Szmek db38be
         server_parse_proc_cmdline(s);
Zbigniew Jędrzejewski-Szmek db38be
         if (!!s->rate_limit_interval ^ !!s->rate_limit_burst) {
Zbigniew Jędrzejewski-Szmek db38be
-                log_debug("Setting both rate limit interval and burst from %llu,%u to 0,0",
Zbigniew Jędrzejewski-Szmek db38be
-                          (long long unsigned) s->rate_limit_interval,
Zbigniew Jędrzejewski-Szmek db38be
-                          s->rate_limit_burst);
Zbigniew Jędrzejewski-Szmek db38be
+                log_debug("Setting both rate limit interval and burst from "USEC_FMT",%u to 0,0",
Zbigniew Jędrzejewski-Szmek db38be
+                          s->rate_limit_interval, s->rate_limit_burst);
Zbigniew Jędrzejewski-Szmek db38be
                 s->rate_limit_interval = s->rate_limit_burst = 0;
Zbigniew Jędrzejewski-Szmek db38be
         }
Zbigniew Jędrzejewski-Szmek db38be