]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
condition: use /proc/device-tree/
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 9 Nov 2021 01:28:43 +0000 (10:28 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 10 Nov 2021 19:42:50 +0000 (04:42 +0900)
src/shared/condition.c

index 1d28f7ba5795d4b819857e7cdeea8b87b1e34a8f..3e6ae79553507e74841f250d999f977740f9c636 100644 (file)
@@ -509,7 +509,7 @@ static int condition_test_architecture(Condition *c, char **env) {
         return a == b;
 }
 
-#define DTCOMPAT_FILE "/sys/firmware/devicetree/base/compatible"
+#define DTCOMPAT_FILE "/proc/device-tree/compatible"
 static int condition_test_firmware_devicetree_compatible(const char *dtcarg) {
         int r;
         _cleanup_free_ char *dtcompat = NULL;
@@ -530,11 +530,8 @@ static int condition_test_firmware_devicetree_compatible(const char *dtcarg) {
                 return false;
         }
 
-        /*
-         * /sys/firmware/devicetree/base/compatible consists of one or more
-         * strings, each ending in '\0'. So the last character in dtcompat must
-         * be a '\0'.
-         */
+         /* /proc/device-tree/compatible consists of one or more strings, each ending in '\0'.
+          * So the last character in dtcompat must be a '\0'. */
         if (dtcompat[size - 1] != '\0') {
                 log_debug("%s is in an unknown format, assuming machine is incompatible", DTCOMPAT_FILE);
                 return false;