summaryrefslogtreecommitdiff
path: root/source3/smbd/conn.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2012-12-20 14:42:55 -0800
committerAndrew Bartlett <abartlet@samba.org>2013-01-09 15:28:45 +1100
commit7d90ae123af115bdcb1cdcd025cf73fdbf22b142 (patch)
treeef8e07039ffc349704c41a71c870c352c6057c6e /source3/smbd/conn.c
parent5e483ab14785faf5bc011e36ac07646a624c3962 (diff)
downloadsamba-7d90ae123af115bdcb1cdcd025cf73fdbf22b142.tar.gz
samba-7d90ae123af115bdcb1cdcd025cf73fdbf22b142.tar.bz2
samba-7d90ae123af115bdcb1cdcd025cf73fdbf22b142.zip
Clean up struct connection_struct, make struct vuid_cache a pointer not inline.
Change VFS ABI to 31 for 4.1.0. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source3/smbd/conn.c')
-rw-r--r--source3/smbd/conn.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/smbd/conn.c b/source3/smbd/conn.c
index bc5a03b4eb..1d4444f368 100644
--- a/source3/smbd/conn.c
+++ b/source3/smbd/conn.c
@@ -63,6 +63,7 @@ connection_struct *conn_new(struct smbd_server_connection *sconn)
if (!(conn=talloc_zero(NULL, connection_struct)) ||
!(conn->params = talloc(conn, struct share_params)) ||
+ !(conn->vuid_cache = talloc_zero(conn, struct vuid_cache)) ||
!(conn->connectpath = talloc_strdup(conn, "")) ||
!(conn->origpath = talloc_strdup(conn, ""))) {
DEBUG(0,("TALLOC_ZERO() failed!\n"));
@@ -89,7 +90,7 @@ static void conn_clear_vuid_cache(connection_struct *conn, uint64_t vuid)
for (i=0; i<VUID_CACHE_SIZE; i++) {
struct vuid_cache_entry *ent;
- ent = &conn->vuid_cache.array[i];
+ ent = &conn->vuid_cache->array[i];
if (ent->vuid == vuid) {
ent->vuid = UID_FIELD_INVALID;