unsigned int i;
struct vuid_cache_entry *ent = NULL;
bool readonly_share;
+ bool admin_user;
for (i=0; i<VUID_CACHE_SIZE; i++) {
ent = &conn->vuid_cache.array[i];
return False;
}
+ admin_user = token_contains_name_in_list(
+ vuser->server_info->unix_name,
+ pdb_get_domain(vuser->server_info->sam_account),
+ NULL, vuser->server_info->ptok,
+ lp_admin_users(snum));
+
ent = &conn->vuid_cache.array[conn->vuid_cache.next_entry];
conn->vuid_cache.next_entry =
ent->vuid = vuser->vuid;
ent->read_only = readonly_share;
-
- ent->admin_user = token_contains_name_in_list(
- vuser->server_info->unix_name,
- pdb_get_domain(vuser->server_info->sam_account),
- NULL, vuser->server_info->ptok,
- lp_admin_users(snum));
+ ent->admin_user = admin_user;
conn->read_only = ent->read_only;
conn->admin_user = ent->admin_user;