mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-28 06:11:32 +01:00
BUG/MINOR: event_hdl: don't waste 1 event subtype slot
ESUB_INDEX(n) index macro is used exclusively with n > 0
Fixing it so that it starts numbering at 1 instead of 2.
This way, we don't waste a subtype slot in event_hdl_sub_type
struct, and we comply with the structure comments about max
supported event subtypes (currently set at 16).
If 68e692da0 ("MINOR: event_hdl: add event handler base api")
is being backported, then this commit should be backported with it.
This commit is contained in:
parent
a63f4903c9
commit
8273bfc639
@ -229,7 +229,7 @@ struct event_hdl_sub {
|
||||
/* TODO: atomic_call_counter for stats?! */
|
||||
};
|
||||
|
||||
#define ESUB_INDEX(n) (1 << n)
|
||||
#define ESUB_INDEX(n) (1 << (n - 1))
|
||||
|
||||
#define EVENT_HDL_SUB_TYPE(_family, _type) ((struct event_hdl_sub_type){ .family = _family, .subtype = ESUB_INDEX(_type) })
|
||||
#define EVENT_HDL_SUB_FAMILY(_family) ((struct event_hdl_sub_type){ .family = _family, .subtype = ~0 })
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user