Commit 80f72a63 authored by Richard Sharpe's avatar Richard Sharpe Committed by Gerald (Jerry) Carter
Browse files

r740: Fix Bug #1301. Return NT_STATUS_SHARING_VIOLATION when share mode locking

requests fail.
(This used to be commit 5082eb30d0d7c3a4c79b7578457682523a4e80a3)
parent e476cc59
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -990,6 +990,13 @@ flags=0x%X flags2=0x%X mode=0%o returned %d\n",
			if (fsp_open)
				fd_close(conn, fsp);
			file_free(fsp);
			/*
			 * We have detected a sharing violation here
			 * so return the correct error code
			 */
                        unix_ERR_class = ERRDOS;
                        unix_ERR_code = ERRbadshare;
                        unix_ERR_ntstatus = NT_STATUS_SHARING_VIOLATION;
			return NULL;
		}

@@ -1057,6 +1064,13 @@ flags=0x%X flags2=0x%X mode=0%o returned %d\n",
			unlock_share_entry_fsp(fsp);
			fd_close(conn,fsp);
			file_free(fsp);
			/*
			 * We have detected a sharing violation here, so
			 * return the correct code.
			 */
                        unix_ERR_class = ERRDOS;
                        unix_ERR_code = ERRbadshare;
                        unix_ERR_ntstatus = NT_STATUS_SHARING_VIOLATION;
			return NULL;
		}