Module: kamailio
Branch: master
Commit: 12cf3ba6c12c66da8f0c5015a72ed93d83143d78
URL: 
https://github.com/kamailio/kamailio/commit/12cf3ba6c12c66da8f0c5015a72ed93d83143d78

Author: ng-voice GmbH <[email protected]>
Committer: GitHub <[email protected]>
Date: 2019-02-11T14:37:24+01:00

Merge pull request #1847 from sergey-safarov/1836

src/core/tcp_main.c: Fixed #1836 after regression introduced …

---

Modified: src/core/tcp_main.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/12cf3ba6c12c66da8f0c5015a72ed93d83143d78.diff
Patch: 
https://github.com/kamailio/kamailio/commit/12cf3ba6c12c66da8f0c5015a72ed93d83143d78.patch

---

diff --git a/src/core/tcp_main.c b/src/core/tcp_main.c
index 7266c63cea..c412ef7b68 100644
--- a/src/core/tcp_main.c
+++ b/src/core/tcp_main.c
@@ -642,9 +642,10 @@ inline static int _wbufq_add(struct  tcp_connection* c, 
const char* data,
        if (unlikely(q->last==0)){
                wb_size=MAX_unsigned(cfg_get(tcp, tcp_cfg, wq_blk_size), size);
                wb=shm_malloc(sizeof(*wb)+wb_size-1);
-               if (unlikely(wb==0))
-                       SHM_MEM_ERROR;
+               if (unlikely(wb==0)) {
+                       SHM_MEM_ERROR;
                        goto error;
+               }
                wb->b_size=wb_size;
                wb->next=0;
                q->last=wb;
@@ -664,9 +665,10 @@ inline static int _wbufq_add(struct  tcp_connection* c, 
const char* data,
                if (last_free==0){
                        wb_size=MAX_unsigned(cfg_get(tcp, tcp_cfg, 
wq_blk_size), size);
                        wb=shm_malloc(sizeof(*wb)+wb_size-1);
-                       if (unlikely(wb==0))
-                               SHM_MEM_ERROR;
+                       if (unlikely(wb==0)) {
+                               SHM_MEM_ERROR;
                                goto error;
+                       }
                        wb->b_size=wb_size;
                        wb->next=0;
                        q->last->next=wb;
@@ -724,9 +726,10 @@ inline static int _wbufq_insert(struct  tcp_connection* c, 
const char* data,
        }else{
                /* create a size bytes block directly */
                wb=shm_malloc(sizeof(*wb)+size-1);
-               if (unlikely(wb==0))
-                       SHM_MEM_ERROR;
+               if (unlikely(wb==0)) {
+                       SHM_MEM_ERROR;
                        goto error;
+               }
                wb->b_size=size;
                /* insert it */
                wb->next=q->first;


_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to