Hello Daniel
diff --git a/modules/acc/acc.c b/modules/acc/acc.c
index 7bf7dd7..7874c38 100644
--- a/modules/acc/acc.c
+++ b/modules/acc/acc.c
@@ -992,7 +992,7 @@ int acc_run_engines(struct sip_msg *msg, int type, int *reset)
inf.leg_info = leg_info;
while(e) {
if(e->flags & 1) {
- if((type==0) && (msg->flags&(e->acc_flag))) {
+ if((type==0) && ((e->acc_flag))) {
LM_DBG("acc event for engine: %s\n",
e->name);
e->acc_req(msg, &inf);
if(reset) *reset |= e->acc_flag;
diff --git a/modules/acc/acc_logic.c b/modules/acc/acc_logic.c
index bd3f1cc..16a97e5 100644
--- a/modules/acc/acc_logic.c
+++ b/modules/acc/acc_logic.c
@@ -615,7 +615,7 @@ static inline void acc_onack( struct cell* t, struct sip_msg *req,
#endif
/* run extra acc engines */
- acc_run_engines(req, 0, NULL);
+ acc_run_engines(ack, 0, NULL);
}
---
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/266#issuecomment-125115087