chiark / gitweb /
shared/util: assume ac when /sys/class/power_supply is missing
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 4 Mar 2015 00:07:28 +0000 (19:07 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 4 Mar 2015 00:12:27 +0000 (19:12 -0500)
On s390 (at least) /sys/class/power_supply is not present. We should
treat this like if this directory was empty, and not an error.

src/shared/util.c

index 4a970af3b1972f3a28abe28d878c50b2966d1875..74f29949c97619ce429b49e5b6f8d49f43fb297a 100644 (file)
@@ -5999,7 +5999,7 @@ int on_ac_power(void) {
 
         d = opendir("/sys/class/power_supply");
         if (!d)
-                return -errno;
+                return errno == ENOENT ? true : -errno;
 
         for (;;) {
                 struct dirent *de;