intel_th: checking for ERR_PTR instead of NULL
Subsystems (3)
PATCH 1/1 intel_th: checking for ERR_PTR instead of NULL
devm_ioremap() returns NULL on error, it doesn't return an ERR_PTR.
Signed-off-by Dan Carpenter <[email protected]>
drivers/hwtracing/intel_th/pti.c +2 -2
@@ -207,8 +207,8 @@ static int intel_th_pti_probe(struct intel_th_device *thdev)return -ENODEV ; base =devm_ioremap (dev, res->start,resource_size (res)); -if (IS_ERR (base)) -return PTR_ERR (base); +if (!base) +return -ENOMEM ; pti =devm_kzalloc (dev,sizeof (*pti),GFP_KERNEL );if (!pti)
drivers/hwtracing/intel_th/msu.c +2 -2
@@ -1458,8 +1458,8 @@ static int intel_th_msc_probe(struct intel_th_device *thdev)return -ENODEV ; base =devm_ioremap (dev, res->start,resource_size (res)); -if (IS_ERR (base)) -return PTR_ERR (base); +if (!base) +return -ENOMEM ; msc =devm_kzalloc (dev,sizeof (*msc),GFP_KERNEL );if (!msc)
drivers/hwtracing/intel_th/gth.c +2 -2
@@ -635,8 +635,8 @@ static int intel_th_gth_probe(struct intel_th_device *thdev)return -ENODEV ; base =devm_ioremap (dev, res->start,resource_size (res)); -if (IS_ERR (base)) -return PTR_ERR (base); +if (!base) +return -ENOMEM ; gth =devm_kzalloc (dev,sizeof (*gth),GFP_KERNEL );if (!gth)
drivers/hwtracing/intel_th/sth.c +4 -4
@@ -194,16 +194,16 @@ static int intel_th_sth_probe(struct intel_th_device *thdev)return -ENODEV ; base =devm_ioremap (dev, res->start,resource_size (res)); -if (IS_ERR (base)) -return PTR_ERR (base); +if (!base) +return -ENOMEM ; res =intel_th_device_get_resource (thdev,IORESOURCE_MEM ,1 );if (!res)return -ENODEV ; channels =devm_ioremap (dev, res->start,resource_size (res)); -if (IS_ERR (channels)) -return PTR_ERR (channels); +if (!channels) +return -ENOMEM ; sth =devm_kzalloc (dev,sizeof (*sth),GFP_KERNEL );if (!sth)