skin engine: handle bitmap read errors appropriately
Change-Id: Ifab0e607cb71afbe26b9e508fe1db3a8730bad4b
This commit is contained in:
parent
614b189f7a
commit
a8063054f9
|
@ -1856,8 +1856,14 @@ static int load_skin_bmp(struct wps_data *wps_data, struct bitmap *bitmap, char*
|
||||||
return fd;
|
return fd;
|
||||||
}
|
}
|
||||||
#ifndef __PCTOOL__
|
#ifndef __PCTOOL__
|
||||||
size_t buf_size = read_bmp_fd(fd, bitmap, 0,
|
int buf_size = read_bmp_fd(fd, bitmap, 0,
|
||||||
format|FORMAT_RETURN_SIZE, NULL);
|
format|FORMAT_RETURN_SIZE, NULL);
|
||||||
|
if(buf_size < 0)
|
||||||
|
{
|
||||||
|
close(fd);
|
||||||
|
return buf_size;
|
||||||
|
}
|
||||||
|
|
||||||
handle = core_alloc_ex(bitmap->data, buf_size, &buflib_ops);
|
handle = core_alloc_ex(bitmap->data, buf_size, &buflib_ops);
|
||||||
if (handle <= 0)
|
if (handle <= 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue