egl-helpers: fix possible resource leak
CID 1352419, using g_strdup_printf instead of asprintf. Signed-off-by: Gonglei <arei.gonglei@huawei.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1463047028-123868-2-git-send-email-arei.gonglei@huawei.com Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
42ddb8aa7c
commit
f454f49c42
@ -49,18 +49,15 @@ int qemu_egl_rendernode_open(void)
|
||||
continue;
|
||||
}
|
||||
|
||||
r = asprintf(&p, "/dev/dri/%s", e->d_name);
|
||||
if (r < 0) {
|
||||
return -1;
|
||||
}
|
||||
p = g_strdup_printf("/dev/dri/%s", e->d_name);
|
||||
|
||||
r = open(p, O_RDWR | O_CLOEXEC | O_NOCTTY | O_NONBLOCK);
|
||||
if (r < 0) {
|
||||
free(p);
|
||||
g_free(p);
|
||||
continue;
|
||||
}
|
||||
fd = r;
|
||||
free(p);
|
||||
g_free(p);
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user