Skip to content

Commit 0d1198a

Browse files
DaanDeMeyerkeszybz
authored andcommitted
debug-generator: Use generator_add_symlink()
(cherry picked from commit bd6c95c)
1 parent f38b883 commit 0d1198a

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/debug-generator/debug-generator.c

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ static int generate_wants_symlinks(void) {
112112
int r = 0;
113113

114114
STRV_FOREACH(u, arg_wants) {
115-
_cleanup_free_ char *p = NULL, *f = NULL;
115+
_cleanup_free_ char *f = NULL;
116116
const char *target;
117117

118118
/* This should match what do_queue_default_job() in core/main.c does. */
@@ -123,20 +123,13 @@ static int generate_wants_symlinks(void) {
123123
else
124124
target = SPECIAL_DEFAULT_TARGET;
125125

126-
p = strjoin(arg_dest, "/", target, ".wants/", *u);
127-
if (!p)
128-
return log_oom();
129-
130126
f = path_join(SYSTEM_DATA_UNIT_DIR, *u);
131127
if (!f)
132128
return log_oom();
133129

134-
(void) mkdir_parents_label(p, 0755);
135-
136-
if (symlink(f, p) < 0)
137-
r = log_error_errno(errno,
138-
"Failed to create wants symlink %s: %m",
139-
p);
130+
r = generator_add_symlink(arg_dest, target, "wants", f);
131+
if (r < 0)
132+
return r;
140133
}
141134

142135
return r;

0 commit comments

Comments
 (0)