chiark / gitweb /
treewide: use stdio_unset_cloexec() function
[elogind.git] / src / basic / string-table.h
index d88625fca73664537766be2734798233a48678f5..369610efc8ca0c77ad4d7d591172f8c180662c01 100644 (file)
@@ -48,6 +48,8 @@ ssize_t string_table_lookup(const char * const *table, size_t len, const char *k
 #define _DEFINE_STRING_TABLE_LOOKUP_FROM_STRING_WITH_BOOLEAN(name,type,yes,scope) \
         scope type name##_from_string(const char *s) {                  \
                 int b;                                                  \
+                if (!s)                                                 \
+                        return -1;                                      \
                 b = parse_boolean(s);                                   \
                 if (b == 0)                                             \
                         return (type) 0;                                \