diff options
| -rw-r--r-- | drivers/net/can/flexcan.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/can/flexcan.c b/drivers/net/can/flexcan.c index d4990568baee..17678117ed69 100644 --- a/drivers/net/can/flexcan.c +++ b/drivers/net/can/flexcan.c | |||
| @@ -923,7 +923,7 @@ static int __devinit flexcan_probe(struct platform_device *pdev) | |||
| 923 | mem_size = resource_size(mem); | 923 | mem_size = resource_size(mem); |
| 924 | if (!request_mem_region(mem->start, mem_size, pdev->name)) { | 924 | if (!request_mem_region(mem->start, mem_size, pdev->name)) { |
| 925 | err = -EBUSY; | 925 | err = -EBUSY; |
| 926 | goto failed_req; | 926 | goto failed_get; |
| 927 | } | 927 | } |
| 928 | 928 | ||
| 929 | base = ioremap(mem->start, mem_size); | 929 | base = ioremap(mem->start, mem_size); |
| @@ -977,9 +977,8 @@ static int __devinit flexcan_probe(struct platform_device *pdev) | |||
| 977 | iounmap(base); | 977 | iounmap(base); |
| 978 | failed_map: | 978 | failed_map: |
| 979 | release_mem_region(mem->start, mem_size); | 979 | release_mem_region(mem->start, mem_size); |
| 980 | failed_req: | ||
| 981 | clk_put(clk); | ||
| 982 | failed_get: | 980 | failed_get: |
| 981 | clk_put(clk); | ||
| 983 | failed_clock: | 982 | failed_clock: |
| 984 | return err; | 983 | return err; |
| 985 | } | 984 | } |
