modetest: replace malloc + memset with calloc

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
main
Emil Velikov 2015-04-28 13:25:24 +01:00
parent c78917ee4f
commit 128344c2cf
2 changed files with 10 additions and 19 deletions

View File

@ -1022,7 +1022,7 @@ bo_create_dumb(int fd, unsigned int width, unsigned int height, unsigned int bpp
struct bo *bo;
int ret;
bo = malloc(sizeof(*bo));
bo = calloc(1, sizeof(*bo));
if (bo == NULL) {
fprintf(stderr, "failed to allocate buffer object\n");
return NULL;

View File

@ -561,12 +561,10 @@ static struct resources *get_resources(struct device *dev)
struct resources *res;
int i;
res = malloc(sizeof *res);
res = calloc(1, sizeof(*res));
if (res == 0)
return NULL;
memset(res, 0, sizeof *res);
drmSetClientCap(dev->fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1);
res->res = drmModeGetResources(dev->fd);
@ -576,19 +574,14 @@ static struct resources *get_resources(struct device *dev)
goto error;
}
res->crtcs = malloc(res->res->count_crtcs * sizeof *res->crtcs);
res->encoders = malloc(res->res->count_encoders * sizeof *res->encoders);
res->connectors = malloc(res->res->count_connectors * sizeof *res->connectors);
res->fbs = malloc(res->res->count_fbs * sizeof *res->fbs);
res->crtcs = calloc(res->res->count_crtcs, sizeof(*res->crtcs));
res->encoders = calloc(res->res->count_encoders, sizeof(*res->encoders));
res->connectors = calloc(res->res->count_connectors, sizeof(*res->connectors));
res->fbs = calloc(res->res->count_fbs, sizeof(*res->fbs));
if (!res->crtcs || !res->encoders || !res->connectors || !res->fbs)
goto error;
memset(res->crtcs , 0, res->res->count_crtcs * sizeof *res->crtcs);
memset(res->encoders, 0, res->res->count_encoders * sizeof *res->encoders);
memset(res->connectors, 0, res->res->count_connectors * sizeof *res->connectors);
memset(res->fbs, 0, res->res->count_fbs * sizeof *res->fbs);
#define get_resource(_res, __res, type, Type) \
do { \
int i; \
@ -623,8 +616,8 @@ static struct resources *get_resources(struct device *dev)
strerror(errno)); \
continue; \
} \
obj->props_info = malloc(obj->props->count_props * \
sizeof *obj->props_info); \
obj->props_info = calloc(obj->props->count_props, \
sizeof(*obj->props_info)); \
if (!obj->props_info) \
continue; \
for (j = 0; j < obj->props->count_props; ++j) \
@ -646,12 +639,10 @@ static struct resources *get_resources(struct device *dev)
return res;
}
res->planes = malloc(res->plane_res->count_planes * sizeof *res->planes);
res->planes = calloc(res->plane_res->count_planes, sizeof(*res->planes));
if (!res->planes)
goto error;
memset(res->planes, 0, res->plane_res->count_planes * sizeof *res->planes);
get_resource(res, plane_res, plane, Plane);
get_properties(res, plane_res, plane, PLANE);
@ -1313,7 +1304,7 @@ static int parse_connector(struct pipe_arg *pipe, const char *arg)
pipe->num_cons++;
}
pipe->con_ids = malloc(pipe->num_cons * sizeof *pipe->con_ids);
pipe->con_ids = calloc(pipe->num_cons, sizeof(*pipe->con_ids));
if (pipe->con_ids == NULL)
return -1;