*
* In order to obtain the correct result, this function should be called
* straight after the failure, before executing any other system operations.
*
* In order to obtain the correct result, this function should be called
* straight after the failure, before executing any other system operations.