From 6fb947dd673c367f376c693024c82357c9e38a20 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 20 Dec 2022 22:46:45 +0900 Subject: [PATCH] tevd: failed delete will return status code 1 --- tsvm_core/src/net/torvald/tsvm/peripheral/TevdDiskDrive.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tsvm_core/src/net/torvald/tsvm/peripheral/TevdDiskDrive.kt b/tsvm_core/src/net/torvald/tsvm/peripheral/TevdDiskDrive.kt index e0f8799..39a4167 100644 --- a/tsvm_core/src/net/torvald/tsvm/peripheral/TevdDiskDrive.kt +++ b/tsvm_core/src/net/torvald/tsvm/peripheral/TevdDiskDrive.kt @@ -204,7 +204,11 @@ class TevdDiskDrive(private val vm: VM, private val driveNum: Int, private val t return } try { - file.delete() + val successful = file.delete() + if (!successful) { + statusCode.set(TestDiskDrive.STATE_CODE_OPERATION_FAILED) + return + } printdbg("Notifying disk commit (file deleted)") notifyDiskCommit() }