X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fgenerator.c;fp=src%2Fshared%2Fgenerator.c;h=2dc34bf738a55e23aeacf509e5506ddeb7b84f65;hp=8f48ac4fee23d23c7997cf725cc7fd3bcecdeccc;hb=86bdfce4885106a833847da2199fca1250ba5851;hpb=0eb4b7f2e7ed1dda0511b440ec002c668de99fb9 diff --git a/src/shared/generator.c b/src/shared/generator.c index 8f48ac4fe..2dc34bf73 100644 --- a/src/shared/generator.c +++ b/src/shared/generator.c @@ -32,7 +32,7 @@ int generator_write_fsck_deps( FILE *f, - const char *dest, + const char *dir, const char *what, const char *where, const char *fstype) { @@ -40,7 +40,7 @@ int generator_write_fsck_deps( int r; assert(f); - assert(dest); + assert(dir); assert(what); assert(where); @@ -59,10 +59,10 @@ int generator_write_fsck_deps( return log_warning_errno(r, "Checking was requested for %s, but fsck.%s cannot be used: %m", what, fstype); } - if (streq(where, "/")) { + if (path_equal(where, "/")) { char *lnk; - lnk = strjoina(dest, "/" SPECIAL_LOCAL_FS_TARGET ".wants/systemd-fsck-root.service"); + lnk = strjoina(dir, "/" SPECIAL_LOCAL_FS_TARGET ".wants/systemd-fsck-root.service"); mkdir_parents(lnk, 0755); if (symlink(SYSTEM_DATA_UNIT_PATH "/systemd-fsck-root.service", lnk) < 0) @@ -76,17 +76,20 @@ int generator_write_fsck_deps( return log_error_errno(r, "Failed to create fsck service name: %m"); fprintf(f, - "RequiresOverridable=%s\n" - "After=%s\n", - fsck, + "RequiresOverridable=%1$s\n" + "After=%1$s\n", fsck); } return 0; } -int generator_write_timeouts(const char *dir, const char *what, const char *where, - const char *opts, char **filtered) { +int generator_write_timeouts( + const char *dir, + const char *what, + const char *where, + const char *opts, + char **filtered) { /* Allow configuration how long we wait for a device that * backs a mount point to show up. This is useful to support