teknoraver / rpms / systemd

Forked from rpms/systemd 3 months ago
Clone

Blame 0026-shared-util-assume-ac-when-sys-class-power_supply-is.patch

Zbigniew Jędrzejewski-Szmek e4a83a
From 0436d5c5f4b39ba8177437fa92f082f8ef1830fb Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek e4a83a
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek e4a83a
Date: Tue, 3 Mar 2015 19:07:28 -0500
Zbigniew Jędrzejewski-Szmek e4a83a
Subject: [PATCH] shared/util: assume ac when /sys/class/power_supply is
Zbigniew Jędrzejewski-Szmek e4a83a
 missing
Zbigniew Jędrzejewski-Szmek e4a83a
Zbigniew Jędrzejewski-Szmek e4a83a
On s390 (at least) /sys/class/power_supply is not present. We should
Zbigniew Jędrzejewski-Szmek e4a83a
treat this like if this directory was empty, and not an error.
Zbigniew Jędrzejewski-Szmek e4a83a
Zbigniew Jędrzejewski-Szmek e4a83a
(cherry picked from commit 6d89003462484c8656b698e07b9cf0a337e3818e)
Zbigniew Jędrzejewski-Szmek e4a83a
---
Zbigniew Jędrzejewski-Szmek e4a83a
 src/shared/util.c | 2 +-
Zbigniew Jędrzejewski-Szmek e4a83a
 1 file changed, 1 insertion(+), 1 deletion(-)
Zbigniew Jędrzejewski-Szmek e4a83a
Zbigniew Jędrzejewski-Szmek e4a83a
diff --git a/src/shared/util.c b/src/shared/util.c
Zbigniew Jędrzejewski-Szmek e4a83a
index f24b5b4ec5..85487230a2 100644
Zbigniew Jędrzejewski-Szmek e4a83a
--- a/src/shared/util.c
Zbigniew Jędrzejewski-Szmek e4a83a
+++ b/src/shared/util.c
Zbigniew Jędrzejewski-Szmek e4a83a
@@ -5994,7 +5994,7 @@ int on_ac_power(void) {
Zbigniew Jędrzejewski-Szmek e4a83a
 
Zbigniew Jędrzejewski-Szmek e4a83a
         d = opendir("/sys/class/power_supply");
Zbigniew Jędrzejewski-Szmek e4a83a
         if (!d)
Zbigniew Jędrzejewski-Szmek e4a83a
-                return -errno;
Zbigniew Jędrzejewski-Szmek e4a83a
+                return errno == ENOENT ? true : -errno;
Zbigniew Jędrzejewski-Szmek e4a83a
 
Zbigniew Jędrzejewski-Szmek e4a83a
         for (;;) {
Zbigniew Jędrzejewski-Szmek e4a83a
                 struct dirent *de;