| 187 |
|
|
| 188 |
int set_trie_dict_shm_readonly(void) |
int set_trie_dict_shm_readonly(void) |
| 189 |
{ |
{ |
| 190 |
if (p_trie_node_pool != NULL && munmap(p_trie_node_pool, p_trie_node_pool->shm_size) < 0) |
if (p_trie_node_pool != NULL && mprotect(p_trie_node_pool, p_trie_node_pool->shm_size, PROT_READ) < 0) |
| 191 |
{ |
{ |
| 192 |
log_error("munmap() error (%d)\n", errno); |
log_error("mprotect() error (%d)\n", errno); |
| 193 |
return -2; |
return -1; |
|
} |
|
|
|
|
|
if (get_trie_dict_shm_readonly() < 0) |
|
|
{ |
|
|
log_error("get_trie_dict_shm_readonly() error\n"); |
|
|
return -3; |
|
| 194 |
} |
} |
| 195 |
|
|
| 196 |
return 0; |
return 0; |