Module: kamailio
Branch: master
Commit: 130f5cd0fca0f387bb63d0bdaa773b98089a2168
URL: 
https://github.com/kamailio/kamailio/commit/130f5cd0fca0f387bb63d0bdaa773b98089a2168

Author: Sergey Safarov <[email protected]>
Committer: Sergey Safarov <[email protected]>
Date: 2019-02-11T15:37:15+03:00

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

---

Modified: src/core/tcp_main.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/130f5cd0fca0f387bb63d0bdaa773b98089a2168.diff
Patch: 
https://github.com/kamailio/kamailio/commit/130f5cd0fca0f387bb63d0bdaa773b98089a2168.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