X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ffstab-generator%2Ffstab-generator.c;h=418e8b171dbd5ea118625905c69d3196359c7593;hb=874ff7bf4d6fe693542209f127d23cd89adc499b;hp=6f392dfd4d9c994d50a201236df5681b0aea9cdc;hpb=2968644080fd103062f070e83edd620e0a58c44d;p=elogind.git diff --git a/src/fstab-generator/fstab-generator.c b/src/fstab-generator/fstab-generator.c index 6f392dfd4..418e8b171 100644 --- a/src/fstab-generator/fstab-generator.c +++ b/src/fstab-generator/fstab-generator.c @@ -129,6 +129,11 @@ static int add_swap(const char *what, struct mntent *me) { return -errno; } + /* use what as where, to have a nicer error message */ + r = generator_write_timeouts(arg_dest, what, what, me->mnt_opts, NULL); + if (r < 0) + return r; + if (!noauto) { lnk = strjoin(arg_dest, "/" SPECIAL_SWAP_TARGET ".wants/", name, NULL); if (!lnk) @@ -538,5 +543,7 @@ int main(int argc, char *argv[]) { } } + free(arg_root_what); + return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; }