X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fnotify%2Fnotify.c;h=f98075d5130c3c3d08151bdc861abc8c69d7d8ca;hb=a97dcc12e486ecff531809802930a26c4da827f2;hp=6f1c52e3fb74de2f19c057318232b87fc185d8a4;hpb=ee8c45689526ca973407cbb77bce7b96a062c40b;p=elogind.git diff --git a/src/notify/notify.c b/src/notify/notify.c index 6f1c52e3f..f98075d51 100644 --- a/src/notify/notify.c +++ b/src/notify/notify.c @@ -21,7 +21,6 @@ #include #include -#include #include #include #include @@ -32,7 +31,6 @@ #include "strv.h" #include "util.h" #include "log.h" -#include "sd-readahead.h" #include "build.h" #include "env-util.h" @@ -40,18 +38,16 @@ static bool arg_ready = false; static pid_t arg_pid = 0; static const char *arg_status = NULL; static bool arg_booted = false; -static const char *arg_readahead = NULL; static void help(void) { printf("%s [OPTIONS...] [VARIABLE=VALUE...]\n\n" "Notify the init system about service status updates.\n\n" - " -h --help Show this help\n" - " --version Show package version\n" - " --ready Inform the init system about service start-up completion\n" - " --pid[=PID] Set main pid of daemon\n" - " --status=TEXT Set status text\n" - " --booted Returns 0 if the system was booted up with systemd, non-zero otherwise\n" - " --readahead=ACTION Controls read-ahead operations\n", + " -h --help Show this help\n" + " --version Show package version\n" + " --ready Inform the init system about service start-up completion\n" + " --pid[=PID] Set main pid of daemon\n" + " --status=TEXT Set status text\n" + " --booted Check if the system was booted up with systemd\n", program_invocation_short_name); } @@ -63,7 +59,6 @@ static int parse_argv(int argc, char *argv[]) { ARG_PID, ARG_STATUS, ARG_BOOTED, - ARG_READAHEAD }; static const struct option options[] = { @@ -73,7 +68,6 @@ static int parse_argv(int argc, char *argv[]) { { "pid", optional_argument, NULL, ARG_PID }, { "status", required_argument, NULL, ARG_STATUS }, { "booted", no_argument, NULL, ARG_BOOTED }, - { "readahead", required_argument, NULL, ARG_READAHEAD }, {} }; @@ -119,10 +113,6 @@ static int parse_argv(int argc, char *argv[]) { arg_booted = true; break; - case ARG_READAHEAD: - arg_readahead = optarg; - break; - case '?': return -EINVAL; @@ -135,8 +125,7 @@ static int parse_argv(int argc, char *argv[]) { !arg_ready && !arg_status && !arg_pid && - !arg_booted && - !arg_readahead) { + !arg_booted) { help(); return -EINVAL; } @@ -161,14 +150,6 @@ int main(int argc, char* argv[]) { if (arg_booted) return sd_booted() <= 0; - if (arg_readahead) { - r = sd_readahead(arg_readahead); - if (r < 0) { - log_error("Failed to issue read-ahead control command: %s", strerror(-r)); - goto finish; - } - } - if (arg_ready) our_env[i++] = (char*) "READY=1"; @@ -212,7 +193,7 @@ int main(int argc, char* argv[]) { r = sd_pid_notify(arg_pid, false, n); if (r < 0) { - log_error("Failed to notify init system: %s", strerror(-r)); + log_error_errno(r, "Failed to notify init system: %m"); goto finish; }