chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sleep: Don't call execute_directory() on a binary
[elogind.git]
/
src
/
sleep
/
sleep.c
diff --git
a/src/sleep/sleep.c
b/src/sleep/sleep.c
index 7062dc242ff0bb1b2b7e6c56d28ffd6bab9b158c..c86f69c4aa379761923f45959466f0681afcbe00 100644
(file)
--- a/
src/sleep/sleep.c
+++ b/
src/sleep/sleep.c
@@
-63,7
+63,12
@@
int main(int argc, char *argv[]) {
arguments[1] = (char*) "pre";
arguments[2] = argv[1];
arguments[3] = NULL;
arguments[1] = (char*) "pre";
arguments[2] = argv[1];
arguments[3] = NULL;
- execute_directory(SYSTEMD_SLEEP_BINARY_PATH, NULL, arguments);
+ execute_directory(SYSTEM_SLEEP_PATH, NULL, arguments);
+
+ if (streq(argv[1], "suspend"))
+ log_info("Suspending system...");
+ else
+ log_info("Hibernating system...");
fputs(verb, f);
fputc('\n', f);
fputs(verb, f);
fputc('\n', f);
@@
-71,8
+76,13
@@
int main(int argc, char *argv[]) {
r = ferror(f) ? -errno : 0;
r = ferror(f) ? -errno : 0;
+ if (streq(argv[1], "suspend"))
+ log_info("System resumed.");
+ else
+ log_info("System thawed.");
+
arguments[1] = (char*) "post";
arguments[1] = (char*) "post";
- execute_directory(SYSTEM
D_SLEEP_BINARY
_PATH, NULL, arguments);
+ execute_directory(SYSTEM
_SLEEP
_PATH, NULL, arguments);
fclose(f);
fclose(f);