From: 黄涛 Date: Mon, 19 Dec 2011 02:07:34 +0000 (+0800) Subject: gpu: ion: fix printk when alloc failed X-Git-Tag: firefly_0821_release~9710^2~11 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=50d910ace60cc77edcea2daf06cbe04f5d3c5ea8;p=firefly-linux-kernel-4.4.55.git gpu: ion: fix printk when alloc failed --- diff --git a/drivers/gpu/ion/ion.c b/drivers/gpu/ion/ion.c index 16580a8f6ec2..16dedc19b118 100755 --- a/drivers/gpu/ion/ion.c +++ b/drivers/gpu/ion/ion.c @@ -983,8 +983,12 @@ static long ion_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) data.flags); if (copy_to_user((void __user *)arg, &data, sizeof(data))) return -EFAULT; - printk("%s: alloc 0x%x bytes, phy addr is 0x%lx\n", - __func__, data.len, data.handle->buffer->priv_phys); + if (IS_ERR_OR_NULL(data.handle)) { + printk("%s: alloc 0x%x bytes failed\n", __func__, data.len); + } else { + printk("%s: alloc 0x%x bytes, phy addr is 0x%lx\n", + __func__, data.len, data.handle->buffer->priv_phys); + } break; } case ION_IOC_FREE: