Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
static unsigned int
_font_slave_int_shm_prev_calculate(unsigned int size, unsigned int nglyphs)
{
- unsigned int average = size / nglyphs;
+ unsigned int average;
unsigned int newsize;
+ if (!nglyphs) return cserve2_shm_size_normalize(1);
+ average = size / nglyphs;
+
newsize = MIN_GLYPHS * average;
newsize = cserve2_shm_size_normalize(newsize);
if (!r) // SHM is full
{
fi->shmsize = _font_slave_int_shm_prev_calculate
- (c->usage, total_glyphs);
+ (c->usage, total_glyphs);
c = NULL;
continue;
}