*/
int check_http_req_capture(struct act_rule *rule, struct proxy *px, char **err)
{
+ if (rule->action_ptr != http_action_req_capture_by_id)
+ return 1;
+
if (rule->arg.capid.idx >= px->nb_req_cap) {
memprintf(err, "unable to find capture id '%d' referenced by http-request capture rule",
rule->arg.capid.idx);
*/
int check_http_res_capture(struct act_rule *rule, struct proxy *px, char **err)
{
+ if (rule->action_ptr != http_action_res_capture_by_id)
+ return 1;
+
if (rule->arg.capid.idx >= px->nb_rsp_cap) {
memprintf(err, "unable to find capture id '%d' referenced by http-response capture rule",
rule->arg.capid.idx);