we changed code to use rand_r instead of rand for thread safety
Change-Id: I0c0b35d1a42ace33428df7f11e3eebf4dc133d10
int zx = 0, zy = 0, zw = 0, zh = 0;
e_zone_useful_geometry_get(ec->zone, &zx, &zy, &zw, &zh);
+ unsigned int seed = (unsigned int)time(NULL);
+
if (zw > ec->w)
- new_x = zx + (rand() % (zw - ec->w));
+ new_x = zx + (rand_r(&seed) % (zw - ec->w));
else
new_x = zx;
if (zh > ec->h)
- new_y = zy + (rand() % (zh - ec->h));
+ new_y = zy + (rand_r(&seed) % (zh - ec->h));
else
new_y = zy;