[sr-dev] git:master:0987dc72: core: share memory initialization updated for new memory management api

Daniel-Constantin Mierla miconda at gmail.com
Mon Sep 14 10:23:09 CEST 2015


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2015-09-14T10:22:45+02:00

core: share memory initialization updated for new memory management api

---

Modified: shm_init.c
Modified: shm_init.h

---

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

---

diff --git a/shm_init.c b/shm_init.c
index 19e6117..a02eb04 100644
--- a/shm_init.c
+++ b/shm_init.c
@@ -22,11 +22,19 @@
  */
 
 #include "shm_init.h"
-#include "mem/mem.h"
+#include "mem/shm.h"
 #include "globals.h"
 
 static int shm_init = 0;
+static char *shm_mname = 0;
 
+/**
+ *
+ */
+void shm_set_mname(char *mname)
+{
+	shm_mname = mname;
+}
 
 /** check if shm is initialized.
  * @return 1 if initialized, 0 if not
@@ -62,9 +70,7 @@ int init_shm()
 			goto error;
 		}
 	}
-	if (shm_mem_size == 0)
-		shm_mem_size=SHM_MEM_SIZE * 1024 * 1024;
-	if (init_shm_mallocs(shm_force_alloc)==-1)
+	if (shm_init_manager(shm_mname)<0)
 		goto error;
 	shm_init=1;
 	return 0;
diff --git a/shm_init.h b/shm_init.h
index 60b233f..178800b 100644
--- a/shm_init.h
+++ b/shm_init.h
@@ -26,6 +26,7 @@
 
 int shm_initialized(void);
 int init_shm(void);
+void shm_set_mname(char *mname);
 
 #endif /*__shm_init_h*/
 




More information about the sr-dev mailing list