[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Fri Mar 1 18:35:02 UTC 2019


The branch, master has been updated
       via  e7351603890 ctdb_mutex_ceph_rados_helper: revert strtoull_err() usage
       via  278eb236ae9 ctdb-daemon: Fix maybe-uninitialized error with picky developer
      from  42e96696a09 wafbuild: create missing private library symlinks on platforms without soname support for shared libs

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


- Log -----------------------------------------------------------------
commit e7351603890c62829f3e33a9dd471ea373a6c470
Author: David Disseldorp <ddiss at samba.org>
Date:   Fri Mar 1 16:40:50 2019 +0100

    ctdb_mutex_ceph_rados_helper: revert strtoull_err() usage
    
    Compilation currently fails, as ctdb_mutex_ceph_rados_helper doesn't
    include or link against the samba-util library. Revert back to the
    previous strtoull() behaviour, which works fine.
    
    Signed-off-by: David Disseldorp <ddiss at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    
    Autobuild-User(master): Jeremy Allison <jra at samba.org>
    Autobuild-Date(master): Fri Mar  1 18:34:18 UTC 2019 on sn-devel-144

commit 278eb236ae9f8640c3281a836869c9eacbc2b1b3
Author: Amitay Isaacs <amitay at gmail.com>
Date:   Fri Mar 1 14:18:31 2019 +1100

    ctdb-daemon: Fix maybe-uninitialized error with picky developer
    
    263/386] Compiling ctdb/server/ctdb_recovery_helper.c
    In file included from ../../server/ctdb_recovery_helper.c:24:0:
    ../../server/ctdb_recovery_helper.c: In function ‘main’:
    ../../../lib/talloc/talloc.h:911:34: error: ‘mem_ctx’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
     #define TALLOC_FREE(ctx) do { if (ctx != NULL) { talloc_free(ctx); ctx=NULL; } } while(0)
    
    Signed-off-by: Amitay Isaacs <amitay at gmail.com>
    Reviewed-by: Jeremy Allison <jra at samba.org>

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

Summary of changes:
 ctdb/server/ctdb_recovery_helper.c             | 2 +-
 ctdb/utils/ceph/ctdb_mutex_ceph_rados_helper.c | 8 ++------
 2 files changed, 3 insertions(+), 7 deletions(-)


Changeset truncated at 500 lines:

diff --git a/ctdb/server/ctdb_recovery_helper.c b/ctdb/server/ctdb_recovery_helper.c
index 57e12b47037..eed71da5df8 100644
--- a/ctdb/server/ctdb_recovery_helper.c
+++ b/ctdb/server/ctdb_recovery_helper.c
@@ -2737,7 +2737,7 @@ int main(int argc, char *argv[])
 {
 	int write_fd;
 	const char *sockpath;
-	TALLOC_CTX *mem_ctx;
+	TALLOC_CTX *mem_ctx = NULL;
 	struct tevent_context *ev;
 	struct ctdb_client_context *client;
 	int ret = 0;
diff --git a/ctdb/utils/ceph/ctdb_mutex_ceph_rados_helper.c b/ctdb/utils/ceph/ctdb_mutex_ceph_rados_helper.c
index a43855008c0..7ef76c26e02 100644
--- a/ctdb/utils/ceph/ctdb_mutex_ceph_rados_helper.c
+++ b/ctdb/utils/ceph/ctdb_mutex_ceph_rados_helper.c
@@ -301,14 +301,10 @@ int main(int argc, char *argv[])
 	cmr_state->pool_name = argv[3];
 	cmr_state->object = argv[4];
 	if (argc == 6) {
-		int error = 0;
 		/* optional lock duration provided */
 		char *endptr = NULL;
-		cmr_state->lock_duration_s = strtoull_err(argv[5],
-							  &endptr,
-							  0,
-							  &error);
-		if ((endptr == argv[5]) || (*endptr != '\0') || (error != 0)) {
+		cmr_state->lock_duration_s = strtoull(argv[5], &endptr, 0);
+		if ((endptr == argv[5]) || (*endptr != '\0')) {
 			fprintf(stdout, CTDB_MUTEX_STATUS_ERROR);
 			ret = -EINVAL;
 			goto err_ctx_cleanup;


-- 
Samba Shared Repository



More information about the samba-cvs mailing list