From: Krzysztof Kozlowski Date: Wed, 12 Feb 2014 10:10:56 +0000 (+0100) Subject: mfd: 88pm800: Fix I2C device resource leak if probe fails X-Git-Tag: v3.15-rc1~64^2~66 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=141050cf3d84fc303df58796d68dc1376b0e8f67;p=pandora-kernel.git mfd: 88pm800: Fix I2C device resource leak if probe fails During probe the driver allocates two dummy I2C devices for subchips in function pm800_pages_init(). Additionally this function allocates regmaps for these subchips. If any of these steps fail then these dummy I2C devices are not freed and resources leak. On pm800_pages_init() fail the driver must call pm800_pages_exit() to unregister dummy I2C devices. Cc: stable@vger.kernel.org Signed-off-by: Krzysztof Kozlowski Signed-off-by: Lee Jones --- Reading git-diff-tree failed