The branch, master has been updated
       via  22d1d7d s3-ctdb: Fail CTDB connection only on INACTIVE state
      from  3f36d31 s4:rpc_server: use a variable for the max total reassembled 
request payload

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


- Log -----------------------------------------------------------------
commit 22d1d7de22635b036671a155c30789344dd24a64
Author: Amitay Isaacs <ami...@gmail.com>
Date:   Thu Jun 23 16:17:51 2016 +1000

    s3-ctdb: Fail CTDB connection only on INACTIVE state
    
    If the node has flag NODE_FLAGS_PERMANENTLY_DISABLED, then it is
    still working.  Only avoid connections if node has any of the flags
    in NODE_FLAGS_INACTIVE.
    
    Signed-off-by: Amitay Isaacs <ami...@gmail.com>
    Reviewed-by: Martin Schwenke <mar...@meltin.net>
    Reviewed-by: Volker Lendecke <v...@samba.org>
    
    Autobuild-User(master): Volker Lendecke <v...@samba.org>
    Autobuild-Date(master): Thu Jun 23 23:38:44 CEST 2016 on sn-devel-144

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

Summary of changes:
 source3/lib/ctdbd_conn.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/lib/ctdbd_conn.c b/source3/lib/ctdbd_conn.c
index 6cb6814..8403b30 100644
--- a/source3/lib/ctdbd_conn.c
+++ b/source3/lib/ctdbd_conn.c
@@ -198,7 +198,6 @@ static bool ctdbd_working(struct ctdbd_connection *conn, 
uint32_t vnn)
        int32_t cstatus=-1;
        TDB_DATA outdata;
        struct ctdb_node_map_old *m;
-       uint32_t failure_flags;
        bool ok = false;
        uint32_t i;
        int ret;
@@ -228,10 +227,7 @@ static bool ctdbd_working(struct ctdbd_connection *conn, 
uint32_t vnn)
                goto fail;
        }
 
-       failure_flags = NODE_FLAGS_BANNED | NODE_FLAGS_DISCONNECTED
-               | NODE_FLAGS_PERMANENTLY_DISABLED | NODE_FLAGS_STOPPED;
-
-       if ((m->nodes[i].flags & failure_flags) != 0) {
+       if ((m->nodes[i].flags & NODE_FLAGS_INACTIVE) != 0) {
                DEBUG(2, ("Node has status %x, not active\n",
                          (int)m->nodes[i].flags));
                goto fail;


-- 
Samba Shared Repository

Reply via email to