nouveau: fix segfault in nouveau_bo_new_tile() failure path
authorBen Skeggs <bskeggs@redhat.com>
Fri, 19 Mar 2010 00:17:19 +0000 (10:17 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Fri, 19 Mar 2010 00:19:12 +0000 (10:19 +1000)
nouveau/nouveau_bo.c

index 4973636..32b23b6 100644 (file)
@@ -198,7 +198,7 @@ nouveau_bo_new_tile(struct nouveau_device *dev, uint32_t flags, int align,
        if (flags & (NOUVEAU_BO_VRAM | NOUVEAU_BO_GART)) {
                ret = nouveau_bo_kalloc(nvbo, NULL);
                if (ret) {
-                       nouveau_bo_ref(NULL, (void *)nvbo);
+                       nouveau_bo_ref(NULL, (void *)&nvbo);
                        return ret;
                }
        }