The branch, master has been updated
       via  69e1f3d net: Fix messaging_init for clustering
       via  04c6879 ctdbd_conn: Fix a leak on talloc_tos()
       via  1c9ff50 source/libsmb: Fix CID 1272955 Logically dead code
       via  b4db69f source3/registry: Fix CID 1273100 Stray semicolon
       via  d201e94 source3/registry: Fix CID 1273421 Useless call
      from  4ddf78a tdb: version 1.3.6

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 69e1f3d6f062a1d6cd014bd2e3f0608e1c86789b
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jun 15 12:14:43 2015 +0000

    net: Fix messaging_init for clustering
    
    A full loadparm with include=registry implicitly initializes a
    messaging_context. We need to use that.
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Michael Adam <ob...@samba.org>
    
    Autobuild-User(master): Michael Adam <ob...@samba.org>
    Autobuild-Date(master): Mon Jun 15 22:44:57 CEST 2015 on sn-devel-104

commit 04c6879b9b3fa9a83d9d55c9088a506385b2f290
Author: Volker Lendecke <v...@samba.org>
Date:   Mon Jun 15 14:47:50 2015 +0000

    ctdbd_conn: Fix a leak on talloc_tos()
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Michael Adam <ob...@samba.org>

commit 1c9ff5089105a708b3277fcfa0891aff41aae056
Author: Anoop C S <achir...@redhat.com>
Date:   Mon Jun 15 15:03:19 2015 +0530

    source/libsmb: Fix CID 1272955 Logically dead code
    
    Signed-off-by: Anoop C S <achir...@redhat.com>
    Reviewed-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Michael Adam <ob...@samba.org>

commit b4db69f0dedd5485dcee28f1ffc3e194a5b1db88
Author: Anoop C S <achir...@redhat.com>
Date:   Mon Jun 15 14:58:46 2015 +0530

    source3/registry: Fix CID 1273100 Stray semicolon
    
    Signed-off-by: Anoop C S <achir...@redhat.com>
    Reviewed-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Michael Adam <ob...@samba.org>

commit d201e94f5b5c519a280f5c2306470cb39c26833f
Author: Anoop C S <achir...@redhat.com>
Date:   Mon Jun 15 14:40:00 2015 +0530

    source3/registry: Fix CID 1273421 Useless call
    
    Signed-off-by: Anoop C S <achir...@redhat.com>
    Reviewed-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Michael Adam <ob...@samba.org>

-----------------------------------------------------------------------

Summary of changes:
 source3/lib/ctdbd_conn.c         |  3 +++
 source3/libsmb/namequery.c       |  4 ----
 source3/registry/reg_perfcount.c |  2 --
 source3/registry/regfio.c        |  2 +-
 source3/utils/net.c              | 23 +++++++++++++++++------
 5 files changed, 21 insertions(+), 13 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/lib/ctdbd_conn.c b/source3/lib/ctdbd_conn.c
index 9ad58fe..7a95b79c 100644
--- a/source3/lib/ctdbd_conn.c
+++ b/source3/lib/ctdbd_conn.c
@@ -597,6 +597,9 @@ static void ctdbd_socket_handler(struct tevent_context 
*event_ctx,
        }
 
        status = ctdb_handle_message(conn, hdr);
+
+       TALLOC_FREE(hdr);
+
        if (!NT_STATUS_IS_OK(status)) {
                DEBUG(10, ("could not handle incoming message: %s\n",
                           nt_errstr(status)));
diff --git a/source3/libsmb/namequery.c b/source3/libsmb/namequery.c
index e900934..07c58fc 100644
--- a/source3/libsmb/namequery.c
+++ b/source3/libsmb/namequery.c
@@ -3117,10 +3117,6 @@ static NTSTATUS get_dc_list(const char *domain,
                *ordered = true;
                resolve_order = kdc_order;
        }
-       if (!resolve_order) {
-               status = NT_STATUS_NO_MEMORY;
-               goto out;
-       }
 
        /* fetch the server we have affinity for.  Add the
           'password server' list to a search for our domain controllers */
diff --git a/source3/registry/reg_perfcount.c b/source3/registry/reg_perfcount.c
index 0770f21..997701d 100644
--- a/source3/registry/reg_perfcount.c
+++ b/source3/registry/reg_perfcount.c
@@ -1143,8 +1143,6 @@ static uint32_t 
reg_perfcount_get_perf_data_block(uint32_t base_index,
                return 0;
        }
 
-       reg_perfcount_get_last_counter(base_index);
-
        retval = _reg_perfcount_assemble_global(block, mem_ctx, base_index, 
names);
 
        buffer_size = _reg_perfcount_perf_data_block_fixup(block, mem_ctx);
diff --git a/source3/registry/regfio.c b/source3/registry/regfio.c
index 5de2901..c895bc4 100644
--- a/source3/registry/regfio.c
+++ b/source3/registry/regfio.c
@@ -224,7 +224,7 @@ static bool hbin_block_close( REGF_FILE *file, REGF_HBIN 
*hbin )
        /* remove the block from the open list and flush it to disk */
 
        for ( p=file->block_list; p && p!=hbin; p=p->next )
-               ;;
+               ;
 
        if ( p == hbin ) {
                DLIST_REMOVE( file->block_list, hbin );
diff --git a/source3/utils/net.c b/source3/utils/net.c
index ceaf5da..4a8fad1 100644
--- a/source3/utils/net.c
+++ b/source3/utils/net.c
@@ -889,7 +889,23 @@ static struct functable net_func[] = {
                }
        }
 
-       lp_load_global(get_dyn_CONFIGFILE());
+       if (!lp_load_initial_only(get_dyn_CONFIGFILE())) {
+               d_fprintf(stderr, "Can't load %s - run testparm to debug it\n",
+                         get_dyn_CONFIGFILE());
+               exit(1);
+       }
+
+       /*
+        * Failing to init the msg_ctx isn't a fatal error. Only root-level
+        * things (joining/leaving domains etc.) will be denied.
+        */
+       c->msg_ctx = messaging_init(c, samba_tevent_context_init(c));
+
+       if (!lp_load_global(get_dyn_CONFIGFILE())) {
+               d_fprintf(stderr, "Can't load %s - run testparm to debug it\n",
+                         get_dyn_CONFIGFILE());
+               exit(1);
+       }
 
 #if defined(HAVE_BIND_TEXTDOMAIN_CODESET)
        /* Bind our gettext results to 'unix charset'
@@ -953,11 +969,6 @@ static struct functable net_func[] = {
 
        popt_burn_cmdline_password(argc, argv);
 
-       /* Failing to init the msg_ctx isn't a fatal error. Only
-          root-level things (joining/leaving domains etc.) will be denied. */
-
-       c->msg_ctx = messaging_init(c, samba_tevent_context_init(c));
-
        rc = net_run_function(c, argc_new-1, argv_new+1, "net", net_func);
 
        DEBUG(2,("return code = %d\n", rc));


-- 
Samba Shared Repository

Reply via email to