ソースを参照

nouveau: handle early initialization errors

handle very early errors in pipe_screen creation (failure of
nouveau_screen_init in nv50_screen_create)

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
tags/mesa-7.9-rc1
Marcin Slusarz 16年前
親
コミット
a49167c1c0

+ 2
- 1
src/gallium/drivers/nouveau/nouveau_screen.c ファイルの表示

@@ -258,6 +258,7 @@ nouveau_screen_fini(struct nouveau_screen *screen)
{
struct pipe_winsys *ws = screen->base.winsys;
nouveau_channel_free(&screen->channel);
ws->destroy(ws);
if (ws)
ws->destroy(ws);
}


+ 2
- 1
src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.c ファイルの表示

@@ -19,7 +19,8 @@ nouveau_drm_destroy_winsys(struct pipe_winsys *s)
{
struct nouveau_winsys *nv_winsys = nouveau_winsys(s);
struct nouveau_screen *nv_screen= nouveau_screen(nv_winsys->pscreen);
nouveau_device_close(&nv_screen->device);
if (nv_screen)
nouveau_device_close(&nv_screen->device);
FREE(nv_winsys);
}


読み込み中…
キャンセル
保存