[SCM] Samba Shared Repository - branch master updated

Martin Schwenke martins at samba.org
Mon Oct 16 07:28:02 UTC 2017


The branch, master has been updated
       via  71bedfa ctdb-tests: Check an unchecked return value
       via  e0cf8a4 ctdb-test: Fix CID 1419118 (Error handling issues)
       via  9b880de ctdb-client: Fix a typo
       via  a0c5d2e ctdb-tests: Strengthen some tests
       via  1eec318 ctdb-protocol: Fix typo in type of return variable
      from  7d47f75 man pages: properly ident lists

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


- Log -----------------------------------------------------------------
commit 71bedfabbfa4d04ff654857094899f6a76e30922
Author: Martin Schwenke <martin at meltin.net>
Date:   Wed Oct 11 19:16:25 2017 +1100

    ctdb-tests: Check an unchecked return value
    
    This can't fail but check it for completeness... just in case Coverity
    decides to notice it.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Volker Lendecke <vl at samba.org>
    
    Autobuild-User(master): Martin Schwenke <martins at samba.org>
    Autobuild-Date(master): Mon Oct 16 09:27:17 CEST 2017 on sn-devel-144

commit e0cf8a4d0d3d820164d333d8968d4a3b599acd54
Author: Martin Schwenke <martin at meltin.net>
Date:   Wed Oct 11 19:04:28 2017 +1100

    ctdb-test: Fix CID 1419118 (Error handling issues)
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Volker Lendecke <vl at samba.org>

commit 9b880defb6f364925ab2b0ebba3158a21ca062a6
Author: Martin Schwenke <martin at meltin.net>
Date:   Tue Oct 10 14:51:40 2017 +1100

    ctdb-client: Fix a typo
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Volker Lendecke <vl at samba.org>

commit a0c5d2e2b542754ccb8d8c59396119005ce6c9fd
Author: Martin Schwenke <martin at meltin.net>
Date:   Mon Oct 9 14:56:00 2017 +1100

    ctdb-tests: Strengthen some tests
    
    Check for the expected result instead of just any failure.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Volker Lendecke <vl at samba.org>

commit 1eec3184b6a65e1c1f7417f20c63a31ee4ca01a0
Author: Martin Schwenke <martin at meltin.net>
Date:   Mon Oct 9 14:52:30 2017 +1100

    ctdb-protocol: Fix typo in type of return variable
    
    This causes failures to be folded down to 1, which is incorrect.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>
    Reviewed-by: Volker Lendecke <vl at samba.org>

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

Summary of changes:
 ctdb/client/client_control_sync.c   |  2 +-
 ctdb/protocol/protocol_util.c       |  2 +-
 ctdb/tests/src/fake_ctdbd.c         | 16 +++++++++++++---
 ctdb/tests/src/protocol_util_test.c |  6 +++---
 4 files changed, 18 insertions(+), 8 deletions(-)


Changeset truncated at 500 lines:

diff --git a/ctdb/client/client_control_sync.c b/ctdb/client/client_control_sync.c
index e4e14b7..e56a2b2 100644
--- a/ctdb/client/client_control_sync.c
+++ b/ctdb/client/client_control_sync.c
@@ -2014,7 +2014,7 @@ int ctdb_ctrl_tcp_add_delayed_update(TALLOC_CTX *mem_ctx,
 	ret = ctdb_reply_control_tcp_add_delayed_update(reply);
 	if (ret != 0) {
 		DEBUG(DEBUG_ERR,
-		      ("Control TCP_ADD_DELAYED_UDATE failed, ret=%d\n", ret));
+		      ("Control TCP_ADD_DELAYED_UPDATE failed, ret=%d\n", ret));
 		return ret;
 	}
 
diff --git a/ctdb/protocol/protocol_util.c b/ctdb/protocol/protocol_util.c
index 68a470f..73652e7 100644
--- a/ctdb/protocol/protocol_util.c
+++ b/ctdb/protocol/protocol_util.c
@@ -265,7 +265,7 @@ int ctdb_sock_addr_from_string(const char *str,
 	unsigned port;
 	char *endp = NULL;
 	size_t len;
-	bool ret;
+	int ret;
 
 	if (! with_port) {
 		ret = ip_from_string(str, addr);
diff --git a/ctdb/tests/src/fake_ctdbd.c b/ctdb/tests/src/fake_ctdbd.c
index 06b5b22..af56e08 100644
--- a/ctdb/tests/src/fake_ctdbd.c
+++ b/ctdb/tests/src/fake_ctdbd.c
@@ -251,7 +251,11 @@ static bool nodemap_parse(struct node_map *node_map)
 		}
 		node = &node_map->node[node_map->num_nodes];
 
-		ctdb_sock_addr_from_string(ip, &node->addr, false);
+		ret = ctdb_sock_addr_from_string(ip, &node->addr, false);
+		if (ret != 0) {
+			fprintf(stderr, "bad line (%s) - invalid IP\n", line);
+			continue;
+		}
 		ctdb_sock_addr_set_port(&node->addr, CTDB_PORT);
 		node->pnn = pnn;
 		node->flags = flags;
@@ -1962,11 +1966,17 @@ static void control_reload_nodes_file(TALLOC_CTX *mem_ctx,
 		}
 
 		if (nodemap->node[i].flags & NODE_FLAGS_DELETED) {
+			int ret;
+
 			node = &node_map->node[i];
 
 			node->flags |= NODE_FLAGS_DELETED;
-			ctdb_sock_addr_from_string("0.0.0.0", &node->addr,
-						   false);
+			ret = ctdb_sock_addr_from_string("0.0.0.0", &node->addr,
+							 false);
+			if (ret != 0) {
+				/* Can't happen, but Coverity... */
+				goto fail;
+			}
 
 			continue;
 		}
diff --git a/ctdb/tests/src/protocol_util_test.c b/ctdb/tests/src/protocol_util_test.c
index fd1b067..eb7eb0f 100644
--- a/ctdb/tests/src/protocol_util_test.c
+++ b/ctdb/tests/src/protocol_util_test.c
@@ -49,7 +49,7 @@ static void test_sock_addr_from_string_bad(const char *ip, bool with_port)
 	int ret;
 
 	ret = ctdb_sock_addr_from_string(ip, &sa, with_port);
-	assert(ret != 0);
+	assert(ret == EINVAL);
 }
 
 static void test_sock_addr_cmp(const char *ip1, const char *ip2,
@@ -141,7 +141,7 @@ static void test_connection_from_string_bad(const char *conn_str)
 	int ret;
 
 	ret = ctdb_connection_from_string(conn_str, false, &conn);
-	assert(ret != 0);
+	assert(ret == EINVAL);
 }
 
 /*
@@ -240,7 +240,7 @@ static void test_connection_list_read_bad(const char *s1)
 	close(pipefd[0]);
 
 	ret = ctdb_connection_list_read(tmp_ctx, false, &conn_list);
-	assert(ret != 0);
+	assert(ret == EINVAL);
 
 	talloc_free(tmp_ctx);
 }


-- 
Samba Shared Repository



More information about the samba-cvs mailing list