chiark / gitweb /
treewide: auto-convert the simple cases to log_*_errno()
[elogind.git] / src / hibernate-resume / hibernate-resume.c
index 8f68f81f9e95e21b3ebc8dbe7d96407c5dbfec0b..262516e0f97a9e4b82f4b8a1237559774bc7fad4 100644 (file)
@@ -46,6 +46,10 @@ int main(int argc, char *argv[]) {
 
         umask(0022);
 
+        /* Refuse to run unless we are in an initrd() */
+        if (!in_initrd())
+                return EXIT_SUCCESS;
+
         device = argv[1];
 
         if (stat(device, &st) < 0) {
@@ -65,7 +69,7 @@ int main(int argc, char *argv[]) {
 
         r = write_string_file("/sys/power/resume", major_minor);
         if (r < 0) {
-                log_error("Failed to write '%s' to /sys/power/resume: %s", major_minor, strerror(-r));
+                log_error_errno(-r, "Failed to write '%s' to /sys/power/resume: %m", major_minor);
                 return EXIT_FAILURE;
         }