__alarm_info_t *entry = NULL;
GSList *iter = NULL;
- srand((unsigned int)time(NULL));
- __alarm_info->alarm_id = (rand() % INT_MAX) + 1;
+ __alarm_info->alarm_id = g_random_int_range(0, INT_MAX) + 1;
ALARM_MGR_LOG_PRINT("__alarm_info->alarm_id is %d", __alarm_info->alarm_id);
while (unique_id == false) {
time_t _get_periodic_alarm_standard_time(void)
{
/* To avoid start time of all devices are same. */
- if (periodic_alarm_standard_time == 0) {
- srand((unsigned int)time(NULL));
- periodic_alarm_standard_time = rand() % BILLION + 1; /* 1 ~ 1000000000 */
- }
+ if (periodic_alarm_standard_time == 0)
+ periodic_alarm_standard_time = g_random_int_range(0, BILLION) + 1;
ALARM_MGR_LOG_PRINT("periodic_standard_time : [%d]", periodic_alarm_standard_time);
return periodic_alarm_standard_time;