From: Nick Porter Date: Wed, 20 Jan 2021 12:58:03 +0000 (+0000) Subject: Hide clang option from gcc X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec7db4838de70ef3dbc85698f4f920023c4d9429;p=thirdparty%2Ffreeradius-server.git Hide clang option from gcc --- diff --git a/src/modules/rlm_mruby/rlm_mruby.c b/src/modules/rlm_mruby/rlm_mruby.c index 4b86f7cb44b..26ed8d1ea6d 100644 --- a/src/modules/rlm_mruby/rlm_mruby.c +++ b/src/modules/rlm_mruby/rlm_mruby.c @@ -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