From 5017bbe70d2e40e1942224291789793330a31605 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Mon, 7 May 2012 15:23:29 +0200 Subject: s3: Check for serverid_exists in smb_posix_unlink Signed-off-by: Jeremy Allison --- source3/smbd/trans2.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3') diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c index 590ee5bf7c..936b39a2c2 100644 --- a/source3/smbd/trans2.c +++ b/source3/smbd/trans2.c @@ -7595,6 +7595,9 @@ static NTSTATUS smb_posix_unlink(connection_struct *conn, if (e->flags & SHARE_MODE_FLAG_POSIX_OPEN) { continue; } + if (share_mode_stale_pid(lck->data, i)) { + continue; + } /* Fail with sharing violation. */ close_file(req, fsp, NORMAL_CLOSE); TALLOC_FREE(lck); -- cgit