From: zhendong chen Date: Wed, 17 Dec 2014 06:37:04 +0000 (+0800) Subject: dm: fix missed error code if .end_io isn't implemented by target_type X-Git-Tag: fixes-v4.0-rc1~376^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5164bece1673cdf04782f8ed3fba70743700f5da;p=pandora-kernel.git dm: fix missed error code if .end_io isn't implemented by target_type In bio-based DM's clone_endio(), when target_type doesn't implement .end_io (e.g. linear) r will be always be initialized 0. So if a WRITE SAME bio fails WRITE SAME will not be disabled as intended. Fix this by initializing r to error, rather than 0, in clone_endio(). Signed-off-by: Alex Chen Signed-off-by: Mike Snitzer Fixes: 7eee4ae2db ("dm: disable WRITE SAME if it fails") Cc: stable@vger.kernel.org --- Reading git-diff-tree failed