summaryrefslogtreecommitdiff
path: root/net/kamailio/patches/032-regex-convert-to-memory-error-logging-helper.patch
diff options
context:
space:
mode:
Diffstat (limited to 'net/kamailio/patches/032-regex-convert-to-memory-error-logging-helper.patch')
-rw-r--r--net/kamailio/patches/032-regex-convert-to-memory-error-logging-helper.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/net/kamailio/patches/032-regex-convert-to-memory-error-logging-helper.patch b/net/kamailio/patches/032-regex-convert-to-memory-error-logging-helper.patch
new file mode 100644
index 0000000..573cc4e
--- /dev/null
+++ b/net/kamailio/patches/032-regex-convert-to-memory-error-logging-helper.patch
@@ -0,0 +1,44 @@
+From 5c7de00bc0826cf739577010ba7b4882e83819cc Mon Sep 17 00:00:00 2001
+From: Victor Seva <linuxmaniac@torreviejawireless.org>
+Date: Wed, 9 Aug 2023 10:52:47 +0000
+Subject: [PATCH] regex: convert to memory error logging helper
+
+---
+ src/modules/regex/regex_mod.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+--- a/src/modules/regex/regex_mod.c
++++ b/src/modules/regex/regex_mod.c
+@@ -198,13 +198,13 @@ static int mod_init(void)
+
+ /* Pointer to pcres */
+ if((pcres_addr = shm_malloc(sizeof(pcre **))) == 0) {
+- LM_ERR("no memory for pcres_addr\n");
++ SHM_MEM_ERROR;
+ goto err;
+ }
+
+ /* Integer containing the number of pcres */
+ if((num_pcres = shm_malloc(sizeof(int))) == 0) {
+- LM_ERR("no memory for num_pcres\n");
++ SHM_MEM_ERROR;
+ goto err;
+ }
+
+@@ -425,14 +425,14 @@ static int load_pcres(int action)
+ shm_free(pcres);
+ }
+ if((pcres = shm_malloc(sizeof(pcre *) * num_pcres_tmp)) == 0) {
+- LM_ERR("no more memory for pcres\n");
++ SHM_MEM_ERROR;
+ goto err;
+ }
+ memset(pcres, 0, sizeof(pcre *) * num_pcres_tmp);
+ for(i = 0; i < num_pcres_tmp; i++) {
+ pcre_rc = pcre_fullinfo(pcres_tmp[i], NULL, PCRE_INFO_SIZE, &pcre_size);
+ if((pcres[i] = shm_malloc(pcre_size)) == 0) {
+- LM_ERR("no more memory for pcres[%i]\n", i);
++ SHM_MEM_ERROR;
+ goto err;
+ }
+ memcpy(pcres[i], pcres_tmp[i], pcre_size);