CHROMIUM: drm/exynos: gem: Fix alloc_page() error check
authorDaniel Kurtz <djkurtz@chromium.org>
Fri, 7 Dec 2012 08:46:22 +0000 (16:46 +0800)
committerGerrit <chrome-bot@google.com>
Tue, 11 Dec 2012 01:55:10 +0000 (17:55 -0800)
alloc_page returns NULL if it can't allocate a page, not an error code.

Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
BUG=chromium-os:37097
TEST=compile test

Change-Id: I6eee98e82f50a43378fd046931d858bbc154e62f
Reviewed-on: https://gerrit.chromium.org/gerrit/39472
Commit-Ready: Daniel Kurtz <djkurtz@chromium.org>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
drivers/gpu/drm/exynos/exynos_drm_gem.c

index 9f973ad..9430804 100644 (file)
@@ -120,7 +120,7 @@ struct page **exynos_gem_get_pages(struct drm_gem_object *obj,
 
        for (i = 0; i < npages; i++) {
                p = alloc_page(gfpmask);
-               if (IS_ERR(p))
+               if (!p)
                        goto fail;
                pages[i] = p;
        }