mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
s3: Slightly simplify close_remove_share_mode
Remove a level of indentation by more use of "continue;" Signed-off-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
8486d514f5
commit
8541829a9a
@ -421,17 +421,22 @@ static NTSTATUS close_remove_share_mode(files_struct *fsp,
|
||||
POSIX delete now. */
|
||||
for (i=0; i<lck->data->num_share_modes; i++) {
|
||||
struct share_mode_entry *e = &lck->data->share_modes[i];
|
||||
if (is_valid_share_mode_entry(e) &&
|
||||
e->name_hash == fsp->name_hash) {
|
||||
if (fsp->posix_open && (e->flags & SHARE_MODE_FLAG_POSIX_OPEN)) {
|
||||
continue;
|
||||
}
|
||||
if (share_mode_stale_pid(lck->data, i)) {
|
||||
continue;
|
||||
}
|
||||
delete_file = False;
|
||||
break;
|
||||
|
||||
if (!is_valid_share_mode_entry(e)) {
|
||||
continue;
|
||||
}
|
||||
if (e->name_hash != fsp->name_hash) {
|
||||
continue;
|
||||
}
|
||||
if (fsp->posix_open
|
||||
&& (e->flags & SHARE_MODE_FLAG_POSIX_OPEN)) {
|
||||
continue;
|
||||
}
|
||||
if (share_mode_stale_pid(lck->data, i)) {
|
||||
continue;
|
||||
}
|
||||
delete_file = False;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user