dm crypt: move error setting outside crypt_dec_pending