aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Vereshchagin <evvers@ya.ru>2018-12-23 15:01:03 +0100
committerMike Gilbert <floppym@gentoo.org>2019-01-03 11:52:08 -0500
commit17d904906e5f57a5c6a83f99776dec23460f6347 (patch)
tree47558756067895db515c8468f7a43f8cae5c38c6
parentDo not start server if it is already runnning (#11245) (diff)
downloadsystemd-17d904906e5f57a5c6a83f99776dec23460f6347.tar.gz
systemd-17d904906e5f57a5c6a83f99776dec23460f6347.tar.bz2
systemd-17d904906e5f57a5c6a83f99776dec23460f6347.zip
core: free lines after reading them
Closes https://github.com/systemd/systemd/issues/11251. (cherry picked from commit 7334ade4a7e103b1a01d1c8fe1ea7c7a854a1c31)
-rw-r--r--src/core/manager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/manager.c b/src/core/manager.c
index 35d9753b1..6086531ba 100644
--- a/src/core/manager.c
+++ b/src/core/manager.c
@@ -3243,11 +3243,11 @@ static int manager_deserialize_one_unit(Manager *m, const char *name, FILE *f, F
}
static int manager_deserialize_units(Manager *m, FILE *f, FDSet *fds) {
- _cleanup_free_ char *line = NULL;
const char *unit_name;
int r;
for (;;) {
+ _cleanup_free_ char *line = NULL;
/* Start marker */
r = read_line(f, LONG_LINE_MAX, &line);
if (r < 0)