]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
util: shorten allow_listed_char_for_devnode()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 14 Apr 2021 06:07:12 +0000 (15:07 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 14 Apr 2021 10:04:46 +0000 (11:04 +0100)
src/basic/device-nodes.c

index 158ab738e839c0a14a0b0705c5f5f5866d9398cb..ec5613ac583da10485e5736b2b243fbd7fde6365 100644 (file)
@@ -8,15 +8,12 @@
 #include "utf8.h"
 
 int allow_listed_char_for_devnode(char c, const char *white) {
-
-        if ((c >= '0' && c <= '9') ||
-            (c >= 'A' && c <= 'Z') ||
-            (c >= 'a' && c <= 'z') ||
-            strchr("#+-.:=@_", c) != NULL ||
-            (white != NULL && strchr(white, c) != NULL))
-                return 1;
-
-        return 0;
+        return
+                (c >= '0' && c <= '9') ||
+                (c >= 'A' && c <= 'Z') ||
+                (c >= 'a' && c <= 'z') ||
+                strchr("#+-.:=@_", c) ||
+                (white && strchr(white, c));
 }
 
 int encode_devnode_name(const char *str, char *str_enc, size_t len) {
@@ -31,7 +28,7 @@ int encode_devnode_name(const char *str, char *str_enc, size_t len) {
                 seqlen = utf8_encoded_valid_unichar(str + i, SIZE_MAX);
                 if (seqlen > 1) {
 
-                        if (len-j < (size_t)seqlen)
+                        if (len-j < (size_t) seqlen)
                                 return -EINVAL;
 
                         memcpy(&str_enc[j], &str[i], seqlen);