]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
string-util: fix build error on aarch64
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 7 May 2021 19:13:12 +0000 (04:13 +0900)
committerLennart Poettering <lennart@poettering.net>
Fri, 7 May 2021 19:55:55 +0000 (21:55 +0200)
This fixes the following error:
```
In file included from ../src/basic/af-list.h:6,
                 from ../src/basic/af-list.c:7:
../src/basic/string-util.h: In function 'char_is_cc':
../src/basic/string-util.h:133:19: error: comparison is always true due to limited range of data type [-Werror=type-limits]
  133 |         return (p >= 0 && p < ' ') || p == 127;
      |                   ^~
cc1: all warnings being treated as errors
```

Fixes #19543.

src/basic/string-util.h

index 116dbd4583e256b2b00d1da2b946a051758ceaab..3884777792cefb17ff72b75d29db9a40f06c6f7d 100644 (file)
@@ -130,7 +130,7 @@ static inline bool _pure_ in_charset(const char *s, const char* charset) {
 }
 
 static inline bool char_is_cc(char p) {
-        return (p >= 0 && p < ' ') || p == 127;
+        return (uint8_t) p < ' ' || p == 127;
 }
 bool string_has_cc(const char *p, const char *ok) _pure_;