diff options
Diffstat (limited to 'drivers/net/fec_mpc52xx.c')
-rw-r--r-- | drivers/net/fec_mpc52xx.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/fec_mpc52xx.c b/drivers/net/fec_mpc52xx.c index 9f81b1ac130e..fe57eee8a679 100644 --- a/drivers/net/fec_mpc52xx.c +++ b/drivers/net/fec_mpc52xx.c | |||
@@ -867,10 +867,11 @@ static int __devinit mpc52xx_fec_probe(struct platform_device *op) | |||
867 | "Error while parsing device node resource\n" ); | 867 | "Error while parsing device node resource\n" ); |
868 | goto err_netdev; | 868 | goto err_netdev; |
869 | } | 869 | } |
870 | if ((mem.end - mem.start + 1) < sizeof(struct mpc52xx_fec)) { | 870 | if (resource_size(&mem) < sizeof(struct mpc52xx_fec)) { |
871 | printk(KERN_ERR DRIVER_NAME | 871 | printk(KERN_ERR DRIVER_NAME |
872 | " - invalid resource size (%lx < %x), check mpc52xx_devices.c\n", | 872 | " - invalid resource size (%lx < %x), check mpc52xx_devices.c\n", |
873 | (unsigned long)(mem.end - mem.start + 1), sizeof(struct mpc52xx_fec)); | 873 | (unsigned long)resource_size(&mem), |
874 | sizeof(struct mpc52xx_fec)); | ||
874 | rv = -EINVAL; | 875 | rv = -EINVAL; |
875 | goto err_netdev; | 876 | goto err_netdev; |
876 | } | 877 | } |