diff options
| -rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_gem.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c b/drivers/gpu/drm/exynos/exynos_drm_gem.c index fa04b9add09a..d7a687bd0006 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_gem.c +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c | |||
| @@ -139,7 +139,7 @@ struct exynos_drm_gem_obj *exynos_drm_gem_init(struct drm_device *dev, | |||
| 139 | 139 | ||
| 140 | exynos_gem_obj = kzalloc(sizeof(*exynos_gem_obj), GFP_KERNEL); | 140 | exynos_gem_obj = kzalloc(sizeof(*exynos_gem_obj), GFP_KERNEL); |
| 141 | if (!exynos_gem_obj) | 141 | if (!exynos_gem_obj) |
| 142 | return NULL; | 142 | return ERR_PTR(-ENOMEM); |
| 143 | 143 | ||
| 144 | exynos_gem_obj->size = size; | 144 | exynos_gem_obj->size = size; |
| 145 | obj = &exynos_gem_obj->base; | 145 | obj = &exynos_gem_obj->base; |
| @@ -148,7 +148,7 @@ struct exynos_drm_gem_obj *exynos_drm_gem_init(struct drm_device *dev, | |||
| 148 | if (ret < 0) { | 148 | if (ret < 0) { |
| 149 | DRM_ERROR("failed to initialize gem object\n"); | 149 | DRM_ERROR("failed to initialize gem object\n"); |
| 150 | kfree(exynos_gem_obj); | 150 | kfree(exynos_gem_obj); |
| 151 | return NULL; | 151 | return ERR_PTR(ret); |
| 152 | } | 152 | } |
| 153 | 153 | ||
| 154 | DRM_DEBUG_KMS("created file object = 0x%x\n", (unsigned int)obj->filp); | 154 | DRM_DEBUG_KMS("created file object = 0x%x\n", (unsigned int)obj->filp); |
| @@ -180,8 +180,8 @@ struct exynos_drm_gem_obj *exynos_drm_gem_create(struct drm_device *dev, | |||
| 180 | return ERR_PTR(-ENOMEM); | 180 | return ERR_PTR(-ENOMEM); |
| 181 | 181 | ||
| 182 | exynos_gem_obj = exynos_drm_gem_init(dev, size); | 182 | exynos_gem_obj = exynos_drm_gem_init(dev, size); |
| 183 | if (!exynos_gem_obj) { | 183 | if (IS_ERR(exynos_gem_obj)) { |
| 184 | ret = -ENOMEM; | 184 | ret = PTR_ERR(exynos_gem_obj); |
| 185 | goto err_fini_buf; | 185 | goto err_fini_buf; |
| 186 | } | 186 | } |
| 187 | 187 | ||
