tests/libkms-test-plane: fix possbile memory leak
The pointer p aquired with drmModeGetPlane() is not free in error path. Fix possible memory leak by calling drmModeFreePlane() in the error path. Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>main
parent
357ef59882
commit
6a7d1329db
|
@ -55,8 +55,10 @@ static int kms_plane_probe(struct kms_plane *plane)
|
|||
}
|
||||
|
||||
plane->formats = calloc(p->count_formats, sizeof(uint32_t));
|
||||
if (!plane->formats)
|
||||
if (!plane->formats) {
|
||||
drmModeFreePlane(p);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
for (i = 0; i < p->count_formats; i++)
|
||||
plane->formats[i] = p->formats[i];
|
||||
|
|
Loading…
Reference in New Issue