Browse Source

Report STATUS_SHARING_VIOLATION instead of STATUS_FILE_LOCK_CONFLICT on IOException when deleting file

Tal Aloni 8 years ago
parent
commit
2b981c769a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      SMBLibrary/Server/ResponseHelpers/Transaction2SubcommandHelper.cs

+ 1 - 1
SMBLibrary/Server/ResponseHelpers/Transaction2SubcommandHelper.cs

@@ -384,7 +384,7 @@ namespace SMBLibrary.Server
                         catch (IOException)
                         {
                             System.Diagnostics.Debug.Print("[{0}] NTCreate: Error deleting '{1}'", DateTime.Now.ToString("HH:mm:ss:ffff"), openedFilePath);
-                            header.Status = NTStatus.STATUS_FILE_LOCK_CONFLICT;
+                            header.Status = NTStatus.STATUS_SHARING_VIOLATION;
                             return null;
                         }
                         catch (UnauthorizedAccessException)