kernel/drivers/gpu/drm/virtio/virtgpu_object.c
.. .. @@ -157,9 +157,11 @@ 157 157 * since virtio_gpu doesn't support dma-buf import from other devices. 158 158 */ 159 159 shmem->pages = drm_gem_shmem_get_sg_table(&bo->base.base); 160 - if (!shmem->pages) {160 + if (IS_ERR(shmem->pages)) {161 161 drm_gem_shmem_unpin(&bo->base.base); 162 - return -EINVAL;162 + ret = PTR_ERR(shmem->pages);163 + shmem->pages = NULL;164 + return ret;163 165 } 164 166 165 167 if (use_dma_api) {