If more than one storage engine is present, clone_begin may succeed for the 1st SE and fail for the 2nd SE, in which a matching clone_end call for the 1st SE will never happen. Fix by adding rollback clone_end calls in the error exit paths of run_hton_clone_begin and hton_clone_begin.
…mixed clone_begin failure/success)
If more than one storage engine is present, clone_begin may succeed for the 1st SE and fail for the 2nd SE, in which a matching clone_end call for the 1st SE will never happen. Fix by adding rollback clone_end calls in the error exit paths of run_hton_clone_begin and hton_clone_begin.