diff options
author | axel lin <axel.lin@gmail.com> | 2011-02-08 09:58:45 -0500 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2011-03-22 03:18:51 -0400 |
commit | 7b0e278519eba8050f2b37d7c408958745f30ecd (patch) | |
tree | 5e11d0cedfe89dc9fd8c2cdb7a7dd1ade5e6a385 /drivers | |
parent | 49bb0943329929e73c9a22c97d53c6c8967eb243 (diff) |
video: ffb: fix ffb_probe error path
Current implementation calls of_iounmap for par->fbc twice in error path.
In the case of goto out_unmap_dac, we should call of_iounmap for par->dac.
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/ffb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/ffb.c b/drivers/video/ffb.c index 910c5e6f6702..14102a3f70f5 100644 --- a/drivers/video/ffb.c +++ b/drivers/video/ffb.c | |||
@@ -1010,7 +1010,7 @@ out_dealloc_cmap: | |||
1010 | fb_dealloc_cmap(&info->cmap); | 1010 | fb_dealloc_cmap(&info->cmap); |
1011 | 1011 | ||
1012 | out_unmap_dac: | 1012 | out_unmap_dac: |
1013 | of_iounmap(&op->resource[2], par->fbc, sizeof(struct ffb_fbc)); | 1013 | of_iounmap(&op->resource[1], par->dac, sizeof(struct ffb_dac)); |
1014 | 1014 | ||
1015 | out_unmap_fbc: | 1015 | out_unmap_fbc: |
1016 | of_iounmap(&op->resource[2], par->fbc, sizeof(struct ffb_fbc)); | 1016 | of_iounmap(&op->resource[2], par->fbc, sizeof(struct ffb_fbc)); |