diff options
| -rw-r--r-- | drivers/video/fbdev/pxafb.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/video/fbdev/pxafb.c b/drivers/video/fbdev/pxafb.c index bbed039617a4..d59c8a59f582 100644 --- a/drivers/video/fbdev/pxafb.c +++ b/drivers/video/fbdev/pxafb.c | |||
| @@ -2234,10 +2234,8 @@ static struct pxafb_mach_info *of_pxafb_of_mach_info(struct device *dev) | |||
| 2234 | if (!info) | 2234 | if (!info) |
| 2235 | return ERR_PTR(-ENOMEM); | 2235 | return ERR_PTR(-ENOMEM); |
| 2236 | ret = of_get_pxafb_mode_info(dev, info); | 2236 | ret = of_get_pxafb_mode_info(dev, info); |
| 2237 | if (ret) { | 2237 | if (ret) |
| 2238 | kfree(info->modes); | ||
| 2239 | return ERR_PTR(ret); | 2238 | return ERR_PTR(ret); |
| 2240 | } | ||
| 2241 | 2239 | ||
| 2242 | /* | 2240 | /* |
| 2243 | * On purpose, neither lccrX registers nor video memory size can be | 2241 | * On purpose, neither lccrX registers nor video memory size can be |
