| 1141 |
|
|
| 1142 |
if (p_menu->item_count == 0) |
if (p_menu->item_count == 0) |
| 1143 |
{ |
{ |
| 1144 |
#ifdef _DEBUG |
log_debug("Empty menu (%s)\n", p_menu->name); |
|
log_error("Empty menu (%s)\n", p_menu->name); |
|
|
#endif |
|
| 1145 |
if (p_menu_set->choose_step > 0) |
if (p_menu_set->choose_step > 0) |
| 1146 |
{ |
{ |
| 1147 |
p_menu_set->choose_step--; |
p_menu_set->choose_step--; |
| 1470 |
return -1; |
return -1; |
| 1471 |
} |
} |
| 1472 |
|
|
| 1473 |
if (p_menu_set->p_reserved != NULL && munmap(p_menu_set->p_reserved, p_menu_set->shm_size) < 0) |
if (p_menu_set->p_reserved != NULL && mprotect(p_menu_set->p_reserved, p_menu_set->shm_size, PROT_READ) < 0) |
| 1474 |
{ |
{ |
| 1475 |
log_error("munmap() error (%d)\n", errno); |
log_error("mprotect() error (%d)\n", errno); |
| 1476 |
return -2; |
return -2; |
| 1477 |
} |
} |
| 1478 |
|
|
|
if (get_menu_shm_readonly(p_menu_set) < 0) |
|
|
{ |
|
|
log_error("get_menu_shm_readonly() error\n"); |
|
|
return -3; |
|
|
} |
|
|
|
|
| 1479 |
return 0; |
return 0; |
| 1480 |
} |
} |
| 1481 |
|
|