} delete_token;
typedef [public,bitmap16bit] bitmap {
- SHARE_MODE_HAS_READ_LEASE = 0x01
+ SHARE_MODE_SHARE_DELETE = 0x100,
+ SHARE_MODE_SHARE_WRITE = 0x080,
+ SHARE_MODE_SHARE_READ = 0x040,
+ SHARE_MODE_ACCESS_DELETE = 0x020,
+ SHARE_MODE_ACCESS_WRITE = 0x010,
+ SHARE_MODE_ACCESS_READ = 0x008,
+ SHARE_MODE_LEASE_HANDLE = 0x004,
+ SHARE_MODE_LEASE_WRITE = 0x002,
+ SHARE_MODE_LEASE_READ = 0x001
} share_mode_flags;
typedef [public] struct {
return true;
}
- return (fsp->share_mode_flags & SHARE_MODE_HAS_READ_LEASE) != 0;
+ return (fsp->share_mode_flags & SHARE_MODE_LEASE_READ) != 0;
}
static int share_mode_data_nofree_destructor(struct share_mode_data *d)
return false;
}
- lck->data->flags |= SHARE_MODE_HAS_READ_LEASE;
+ lck->data->flags |= SHARE_MODE_LEASE_READ;
lck->data->modified = true;
return true;
}
if (granted & SMB2_LEASE_READ) {
- lck->data->flags |= SHARE_MODE_HAS_READ_LEASE;
+ lck->data->flags |= SHARE_MODE_LEASE_READ;
}
DBG_DEBUG("oplock type 0x%x on file %s\n",
* Lazy update here. It might be that the read lease
* has gone in the meantime.
*/
- d->flags &= ~SHARE_MODE_HAS_READ_LEASE;
+ d->flags &= ~SHARE_MODE_LEASE_READ;
d->modified = true;
}