From: tang.junhui Date: Fri, 21 Oct 2016 01:35:32 +0000 (+0800) Subject: dm table: fix missing dm_put_target_type() in dm_table_add_target() X-Git-Tag: v3.2.85~74 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e97631eb2f76c43a1167d52cb368167a8377996d;p=pandora-kernel.git dm table: fix missing dm_put_target_type() in dm_table_add_target() commit dafa724bf582181d9a7d54f5cb4ca0bf8ef29269 upstream. dm_get_target_type() was previously called so any error returned from dm_table_add_target() must first call dm_put_target_type(). Otherwise the DM target module's reference count will leak and the associated kernel module will be unable to be removed. Also, leverage the fact that r is already -EINVAL and remove an extra newline. Fixes: 36a0456 ("dm table: add immutable feature") Fixes: cc6cbe1 ("dm table: add always writeable feature") Fixes: 3791e2f ("dm table: add singleton feature") Signed-off-by: tang.junhui Signed-off-by: Mike Snitzer [bwh: Backported to 3.2: adjuat context] Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed