]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MEDIUM: pattern: fix wrong definition of the pat_prune_fcts array
authorWilly Tarreau <w@1wt.eu>
Wed, 2 Apr 2014 18:51:04 +0000 (20:51 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 2 Apr 2014 18:51:04 +0000 (20:51 +0200)
Commit 6f7203d ("MEDIUM: pattern: add prune function") introduced an
array of functions pat_prune_fcts[] but unfortunately declared it in
pattern.h without marking it "extern", resulting in each file including
it having its own copy.

include/types/pattern.h

index 3859edab96b24f4e650f78f99364dbceca9400a6..fa29274c7f3cbd3974fe59f67c0df4c37d0dba66 100644 (file)
@@ -220,7 +220,7 @@ extern char *pat_match_names[PAT_MATCH_NUM];
 extern int (*pat_parse_fcts[PAT_MATCH_NUM])(const char *, struct pattern *, char **);
 extern int (*pat_index_fcts[PAT_MATCH_NUM])(struct pattern_expr *, struct pattern *, char **);
 extern void (*pat_delete_fcts[PAT_MATCH_NUM])(struct pattern_expr *, struct pat_ref_elt *);
-void (*pat_prune_fcts[PAT_MATCH_NUM])(struct pattern_expr *);
+extern void (*pat_prune_fcts[PAT_MATCH_NUM])(struct pattern_expr *);
 extern struct pattern *(*pat_match_fcts[PAT_MATCH_NUM])(struct sample *, struct pattern_expr *, int);
 extern int pat_match_types[PAT_MATCH_NUM];