diff options
Diffstat (limited to 'drivers/base/driver.c')
-rw-r--r-- | drivers/base/driver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/base/driver.c b/drivers/base/driver.c index 3be4b99030..a5c6fb9293 100644 --- a/drivers/base/driver.c +++ b/drivers/base/driver.c @@ -262,6 +262,8 @@ void __iomem *dev_request_mem_region(struct device_d *dev, int num) return NULL; res = request_iomem_region(dev_name(dev), res->start, res->size); + if (!res) + return NULL; return (void __force __iomem *)res->start; } @@ -337,7 +339,7 @@ static int do_devinfo_subtree(struct device_d *dev, int depth) list_for_each_entry(cdev, &dev->cdevs, devices_list) { for (i = 0; i < depth + 1; i++) printf(" "); - printf("`---- 0x%08lx-0x%08lx: /dev/%s\n", + printf("`---- 0x%08llx-0x%08llx: /dev/%s\n", cdev->offset, cdev->offset + cdev->size - 1, cdev->name); |