]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
more "shut up clang analyzer"
authorAlan T. DeKok <aland@freeradius.org>
Thu, 17 Feb 2022 21:51:51 +0000 (16:51 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 17 Feb 2022 21:51:51 +0000 (16:51 -0500)
src/lib/unlang/xlat_expr.c

index 93e5e4e50a542115e7d202cea0b5c927f1d54743..de29636c3360ed915dcd566c9423b4bf6178a10f 100644 (file)
@@ -1086,6 +1086,12 @@ static ssize_t tokenize_field(TALLOC_CTX *input_ctx, xlat_exp_t **head, xlat_fla
        fr_sbuff_skip_whitespace(&our_in);
 
 done:
+#ifdef __clang_analyzer__
+       if (!node) return 0;    /* shut up stupid analyzer */
+#else
+       fr_assert(node != NULL);
+#endif
+
        /*
         *      Purify things in place, where we can.
         */
@@ -1105,12 +1111,6 @@ done:
                node = unary;
        }
 
-#ifdef __clang_analyzer__
-       if (!node) return 0;    /* shut up stupid analyzer */
-#else
-       fr_assert(node != NULL);
-#endif
-
        *head = node;
        xlat_flags_merge(flags, &node->flags);