[sr-dev] git:master:cbeec44d: core: removed obsolete DYN_BUF define condition

Daniel-Constantin Mierla miconda at gmail.com
Thu May 21 10:05:36 CEST 2020


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2020-05-21T10:03:57+02:00

core: removed obsolete DYN_BUF define condition

---

Modified: src/core/parser/msg_parser.c
Modified: src/core/tcp_read.c
Modified: src/core/udp_server.c

---

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

---

diff --git a/src/core/parser/msg_parser.c b/src/core/parser/msg_parser.c
index ca0bf789c5..aff3c0a989 100644
--- a/src/core/parser/msg_parser.c
+++ b/src/core/parser/msg_parser.c
@@ -711,10 +711,7 @@ void free_sip_msg(struct sip_msg* const msg)
 	if (msg->body_lumps)  free_lump_list(msg->body_lumps);
 	if (msg->reply_lump)   free_reply_lump(msg->reply_lump);
 	msg_ldata_reset(msg);
-	/* don't free anymore -- now a pointer to a static buffer */
-#	ifdef DYN_BUF
-	pkg_free(msg->buf);
-#	endif
+	/* no free of msg->buf -- a pointer to a static buffer */
 }
 
 /**
diff --git a/src/core/tcp_read.c b/src/core/tcp_read.c
index afb1248688..8147951b21 100644
--- a/src/core/tcp_read.c
+++ b/src/core/tcp_read.c
@@ -1375,12 +1375,8 @@ int receive_tcp_msg(char* tcpbuf, unsigned int len,
 		struct receive_info* rcv_info, struct tcp_connection* con)
 {
 #ifdef TCP_CLONE_RCVBUF
-#ifdef DYN_BUF
-	char *buf = NULL;
-#else
 	static char *buf = NULL;
 	static unsigned int bsize = 0;
-#endif
 	int blen;
 
 	/* cloning is disabled via parameter */
@@ -1404,13 +1400,6 @@ int receive_tcp_msg(char* tcpbuf, unsigned int len,
 	if(blen < BUF_SIZE)
 		blen = BUF_SIZE;
 
-#ifdef DYN_BUF
-	buf=pkg_malloc(blen+1);
-	if (buf==0) {
-		PKG_MEM_ERROR;
-		return -1;
-	}
-#else
 	/* allocate buffer when needed
 	 * - no buffer yet
 	 * - existing buffer too small (min size is BUF_SIZE - to accomodate most
@@ -1431,7 +1420,6 @@ int receive_tcp_msg(char* tcpbuf, unsigned int len,
 		}
 		bsize = blen;
 	}
-#endif
 
 	memcpy(buf, tcpbuf, len);
 	buf[len] = '\0';
diff --git a/src/core/udp_server.c b/src/core/udp_server.c
index b718895bd2..9234e54ec1 100644
--- a/src/core/udp_server.c
+++ b/src/core/udp_server.c
@@ -422,11 +422,7 @@ int udp_init(struct socket_info* sock_info)
 int udp_rcv_loop()
 {
 	unsigned len;
-#ifdef DYN_BUF
-	char* buf;
-#else
 	static char buf [BUF_SIZE+1];
-#endif
 	char *tmp;
 	union sockaddr_union* fromaddr;
 	unsigned int fromaddrlen;
@@ -457,13 +453,6 @@ int udp_rcv_loop()
 	if (cfg_child_init()) goto error;
 
 	for(;;){
-#ifdef DYN_BUF
-		buf=pkg_malloc(BUF_SIZE+1);
-		if (buf==0){
-			PKG_MEM_ERROR;
-			goto error;
-		}
-#endif
 		fromaddrlen=sizeof(union sockaddr_union);
 		len=recvfrom(bind_address->socket, buf, BUF_SIZE, 0,
 				(struct sockaddr*)fromaddr, &fromaddrlen);




More information about the sr-dev mailing list