- p = strappend(arg_dest, "/default.target");
- if (!p) {
- log_error("Out of memory.");
- return -ENOMEM;
- }
-
- if (symlink(SYSTEM_DATA_UNIT_PATH "/system-update.target", p) < 0) {
- free(p);
- log_error("Failed to create symlink: %m");
- return -errno;
- }
-
- free(p);
-
- /* Also try to disable readahead, but don't try too hard */
- p = strappend(arg_dest, "/systemd-readahead-collect.service");
- if (p) {
- symlink("/dev/null", p);
- free(p);
- }
-
- p = strappend(arg_dest, "/systemd-readahead-replay.service");
- if (p) {
- symlink("/dev/null", p);
- free(p);
- }
+ p = strappenda(arg_dest, "/default.target");
+ if (symlink(SYSTEM_DATA_UNIT_PATH "/system-update.target", p) < 0)
+ return log_error_errno(errno, "Failed to create symlink %s: %m", p);