--- tar-1.31/src/extract.c 2019-01-02 18:07:48.000000000 +0000 +++ tar-1.31.patched/src/extract.c 2019-01-09 16:17:20.368612005 +0000 @@ -782,7 +782,8 @@ case OVERWRITE_OLD_FILES: if (0 < remove_any_file (file_name, ORDINARY_REMOVE_OPTION)) return RECOVER_OK; - break; + errno = e; + return RECOVER_NO; case UNLINK_FIRST_OLD_FILES: break;