]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
net_tdb: Use share_mode_data_dump()
authorVolker Lendecke <vl@samba.org>
Wed, 4 Nov 2020 14:28:16 +0000 (15:28 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 10 Nov 2020 19:49:35 +0000 (19:49 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/utils/net_tdb.c

index 535db80c67a9900a59d9c43412b334a8d218431c..29585eb718283eae19ec8724fd777b84019c3509 100644 (file)
 #include "librpc/gen_ndr/open_files.h"
 #include "librpc/gen_ndr/ndr_open_files.h"
 
-static int net_tdb_locking_dump(TALLOC_CTX *mem_ctx,
-                               struct share_mode_data *data)
-{
-       struct ndr_print *ndr_print;
-
-       ndr_print = talloc_zero(mem_ctx, struct ndr_print);
-       if (ndr_print == NULL) {
-               d_printf("Could not allocate memory.\n");
-               return -1;
-       }
-
-       ndr_print->print = ndr_print_printf_helper;
-       ndr_print->depth = 1;
-       ndr_print_share_mode_data(ndr_print, "SHARE_MODE_DATA", data);
-       TALLOC_FREE(ndr_print);
-
-       return 0;
-}
-
 static int net_tdb_locking(struct net_context *c, int argc, const char **argv)
 {
        TALLOC_CTX *mem_ctx = talloc_stackframe();
@@ -80,7 +61,9 @@ static int net_tdb_locking(struct net_context *c, int argc, const char **argv)
        }
 
        if (argc == 2 && strequal(argv[1], "dump")) {
-               ret = net_tdb_locking_dump(mem_ctx, lock->data);
+               char *dump = share_mode_data_dump(mem_ctx, lock);
+               d_printf("%s\n", dump);
+               TALLOC_FREE(dump);
        } else {
                NTSTATUS status;
                size_t num_share_modes = 0;