Skip to content

Commit bd7859a

Browse files
DaanDeMeyerbluca
authored andcommitted
debug-generator: Use generator_add_symlink()
(cherry picked from commit bd6c95c) (cherry picked from commit 0d1198a) (cherry picked from commit 3621e13)
1 parent 1e8ebd9 commit bd7859a

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
@@ -111,7 +111,7 @@ static int generate_wants_symlinks(void) {
111111
int r = 0;
112112

113113
STRV_FOREACH(u, arg_wants) {
114-
_cleanup_free_ char *p = NULL, *f = NULL;
114+
_cleanup_free_ char *f = NULL;
115115
const char *target;
116116

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

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

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

141134
return r;

0 commit comments

Comments
 (0)