summaryrefslogtreecommitdiff
path: root/source3/librpc
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2014-12-05 12:47:52 -0800
committerJeremy Allison <jra@samba.org>2014-12-09 03:44:04 +0100
commit5ebb1903858b4d1aadfa4e04644ec1b2b218b914 (patch)
tree8e2e52a608a28d8bf4fdf8ace30c2502243f8493 /source3/librpc
parent708f87b79dcdfc58e2219e90473160eb5a22ecb6 (diff)
downloadsamba-5ebb1903858b4d1aadfa4e04644ec1b2b218b914.tar.gz
s3:locking: Change the data model for leases_db to cope with dynamic path renames.
interface leases_db { typedef [public] struct { GUID client_guid; smb2_lease_key lease_key; } leases_db_key; typedef [public] struct { file_id id; [string,charset(UTF8)] char *servicepath; [string,charset(UTF8)] char *base_name; [string,charset(UTF8)] char *stream_name; } leases_db_file; typedef [public] struct { uint32 num_files; [size_is(num_files)] leases_db_file files[]; } leases_db_value; } As designed by metze. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue Dec 9 03:44:04 CET 2014 on sn-devel-104
Diffstat (limited to 'source3/librpc')
-rw-r--r--source3/librpc/idl/leases_db.idl6
1 files changed, 2 insertions, 4 deletions
diff --git a/source3/librpc/idl/leases_db.idl b/source3/librpc/idl/leases_db.idl
index bdb875defe3..d0218756ade 100644
--- a/source3/librpc/idl/leases_db.idl
+++ b/source3/librpc/idl/leases_db.idl
@@ -22,9 +22,7 @@ interface leases_db
} leases_db_file;
typedef [public] struct {
- uint32 num_file_ids;
- [size_is(num_file_ids)] file_id ids[];
- [string,charset(UTF8)] char *filename;
- [string,charset(UTF8)] char *stream_name;
+ uint32 num_files;
+ [size_is(num_files)] leases_db_file files[];
} leases_db_value;
}