#### Pre-Submission Checklist
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
- [x] PR should be backported to stable branches
- [x] Tested changes locally
- [x] Related to issue #3683 (replace XXXX with an open issue number)
#### Description
fixes GH #3683
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3685
-- Commit Summary --
* core: fixed haproxy protocol parser
-- File Changes --
M src/core/tcp_main.c (10)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3685.patchhttps://github.com/kamailio/kamailio/pull/3685.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3685
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3685(a)github.com>
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [ ] PR should be backported to stable branches
- [x] Tested changes locally
- [x] Related to issue #3064 (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
This PR fixes #3064.
It resets the check variable back to 0 after sending a tm:local-response reply.
As of currently, event_route[tm:local-response] will be called only max `children` times (one for each) and then won't process any more.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3687
-- Commit Summary --
* tm: Reset local_response_sent_lookup
-- File Changes --
M src/modules/tm/t_reply.c (1)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3687.patchhttps://github.com/kamailio/kamailio/pull/3687.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3687
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3687(a)github.com>
Module: kamailio
Branch: master
Commit: dde74dc1d3413bc677813502aa71d727cbe1e981
URL: https://github.com/kamailio/kamailio/commit/dde74dc1d3413bc677813502aa71d72…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2023-12-27T09:24:33+01:00
tm: remove redundant check in if condition
- else branch is already for >= 200
---
Modified: src/modules/tm/dlg.c
---
Diff: https://github.com/kamailio/kamailio/commit/dde74dc1d3413bc677813502aa71d72…
Patch: https://github.com/kamailio/kamailio/commit/dde74dc1d3413bc677813502aa71d72…
---
diff --git a/src/modules/tm/dlg.c b/src/modules/tm/dlg.c
index 29b8d50769f..96483259c8c 100644
--- a/src/modules/tm/dlg.c
+++ b/src/modules/tm/dlg.c
@@ -712,8 +712,9 @@ static inline int dlg_early_resp_uac(dlg_t *_d, struct sip_msg *_m)
if(code < 200) {
/* We are in early state already, do nothing */
- } else if((code >= 200) && (code <= 299)) {
- /* Warning - we can handle here response for non-initial request (for
+ } else if(code <= 299) {
+ /* (200-299)
+ * Warning - we can handle here response for non-initial request (for
* example UPDATE within early INVITE/BYE dialog) and move into
* confirmed state may be error! But this depends on dialog type... */
Module: kamailio
Branch: master
Commit: 09318b6d0f224cace31d7db925f792b66cefd469
URL: https://github.com/kamailio/kamailio/commit/09318b6d0f224cace31d7db925f792b…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2023-12-27T09:24:33+01:00
seas: if expression on else not needed
- evaluation of it is true on else branch
---
Modified: src/modules/seas/event_dispatcher.c
---
Diff: https://github.com/kamailio/kamailio/commit/09318b6d0f224cace31d7db925f792b…
Patch: https://github.com/kamailio/kamailio/commit/09318b6d0f224cace31d7db925f792b…
---
diff --git a/src/modules/seas/event_dispatcher.c b/src/modules/seas/event_dispatcher.c
index 57483212686..e827629e53f 100644
--- a/src/modules/seas/event_dispatcher.c
+++ b/src/modules/seas/event_dispatcher.c
@@ -312,9 +312,7 @@ int dispatcher_main_loop(void)
poll_fds[3 + as_nr].revents = 0;
as_nr++; /*not very sure if this is thread-safe*/
unc_as_nr--;
- } else if(
- fd
- <= 0) { /* pull the upper set of incomplete AS down and take this one out*/
+ } else { /* pull the upper set of incomplete AS down and take this one out*/
poll_tmp->revents = 0;
for(k = i; k < (unc_as_nr - 1); k++) {
j = 3 + as_nr + k;