X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fquotacheck%2Fquotacheck.c;h=a7e47dd32fefaa7d902e707b0981f7cf693956f2;hp=4ebce5cd037de9af4cb46b260503cdd22ae7618a;hb=2d6ba7e7a10e68febc0789ad7f2f3841c0d56312;hpb=0a1beeb64207eaa88ab9236787b1cbc2f704ae14 diff --git a/src/quotacheck/quotacheck.c b/src/quotacheck/quotacheck.c index 4ebce5cd0..a7e47dd32 100644 --- a/src/quotacheck/quotacheck.c +++ b/src/quotacheck/quotacheck.c @@ -21,12 +21,10 @@ #include #include -#include #include #include #include "util.h" -#include "fileio.h" static bool arg_skip = false; static bool arg_force = false; @@ -45,24 +43,10 @@ static int parse_proc_cmdline_item(const char *key, const char *value) { log_warning("Invalid quotacheck.mode= parameter '%s'. Ignoring.", value); } -#ifdef HAVE_SYSV_COMPAT - else if (streq(key, "forcequotacheck") && !value) { - log_warning("Please use 'quotacheck.mode=force' rather than 'forcequotacheck' on the kernel command line."); - arg_force = true; - } -#endif - return 0; } static void test_files(void) { - -#ifdef HAVE_SYSV_COMPAT - if (access("/forcequotacheck", F_OK) >= 0) { - log_error("Please pass 'quotacheck.mode=force' on the kernel command line rather than creating /forcequotacheck on the root file system."); - arg_force = true; - } -#endif } int main(int argc, char *argv[]) { @@ -89,7 +73,7 @@ int main(int argc, char *argv[]) { r = parse_proc_cmdline(parse_proc_cmdline_item); if (r < 0) - log_warning_errno(-r, "Failed to parse kernel command line, ignoring: %m"); + log_warning_errno(r, "Failed to parse kernel command line, ignoring: %m"); test_files(); @@ -103,7 +87,7 @@ int main(int argc, char *argv[]) { pid = fork(); if (pid < 0) { - log_error("fork(): %m"); + log_error_errno(errno, "fork(): %m"); return EXIT_FAILURE; } else if (pid == 0) { /* Child */ @@ -111,7 +95,7 @@ int main(int argc, char *argv[]) { _exit(1); /* Operational error */ } - r = wait_for_terminate_and_warn("quotacheck", pid); + r = wait_for_terminate_and_warn("quotacheck", pid, true); return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; }