Hi, if a Kamailio process (i.e. via a MI function) frees a shm variable and
creates it again (so it would be now allocated in a memory different position
and have a different size), will the rest of Kamailio running processes
realize of it?
This is:
---------------------
char *string;
static int mod_init(void)
{
string = shm_malloc(sizeof(char) * 100);
// Store some value in 'string'.
}
static struct mi_root* mi_function(struct mi_root* cmd_tree, void* param) {
shm_free(string);
string = shm_malloc(sizeof(char) * 200);
// Store some new value in 'string'.
}
---------------------
Will it work?
If not, how could achieve it? Must I reserve the max possible size
in "mod_init()" and use the same pointer all the time during runtime?
Thanks.
--
Iñaki Baz Castillo
_______________________________________________
Kamailio (OpenSER) - Devel mailing list
[email protected]
http://lists.kamailio.org/cgi-bin/mailman/listinfo/devel