]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Hide clang option from gcc
authorNick Porter <nick@portercomputing.co.uk>
Wed, 20 Jan 2021 12:58:03 +0000 (12:58 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 21 Jan 2021 10:35:44 +0000 (10:35 +0000)
src/modules/rlm_mruby/rlm_mruby.c

index 4b86f7cb44bf23dfce1e8595382ebab87e3ff6f7..26ed8d1ea6d93cc129e434fa19fc78d8bd451481 100644 (file)
@@ -410,9 +410,13 @@ static unlang_action_t CC_HINT(nonnull) do_mruby(rlm_rcode_t *p_result, request_
        mruby_set_vps(request, mrb, mruby_request, "@control", &request->control_pairs);
        mruby_set_vps(request, mrb, mruby_request, "@session_state", &request->session_state_pairs);
 
+#ifdef __clang__
 DIAG_OFF(class-varargs)
+#endif
        mruby_result = mrb_funcall(mrb, mrb_obj_value(inst->mruby_module), function_name, 1, mruby_request);
+#ifdef __clang__
 DIAG_ON(class-varargs)
+#endif
 
        /* Two options for the return value:
         * - a fixnum: convert to rlm_rcode_t, and return that