]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
shut up clang analyzer
authorAlan T. DeKok <aland@freeradius.org>
Sat, 11 Dec 2021 14:01:42 +0000 (09:01 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 11 Dec 2021 14:01:42 +0000 (09:01 -0500)
it doesn't look like there's a way to say "this field is always
non-null"

src/lib/server/paircmp.c

index dbcf67536a23c42598882c44d6f4cf50ea022910..77e42634b493b45745c71c3b69ebf22dba5dfb2d 100644 (file)
@@ -589,6 +589,10 @@ int paircmp(request_t *request,
                switch (check_item->op) {
                case T_OP_EQ:
                default:
+#ifdef __clang_analyzer__
+                       if (!check_item->da) result = -1;
+#endif
+
                        RWDEBUG("Invalid operator '%s' for item %s: reverting to '=='",
                                fr_table_str_by_value(fr_tokens_table, check_item->op, "<INVALID>"), check_item->da->name);
                        FALL_THROUGH;