svn commit: samba r18945 - in branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules: .

metze at samba.org metze at samba.org
Wed Sep 27 06:42:20 GMT 2006


Author: metze
Date: 2006-09-27 06:42:19 +0000 (Wed, 27 Sep 2006)
New Revision: 18945

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18945

Log:
fix compiler warnings and end-of-non-void function bugs

metze
Modified:
   branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c
   branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c


Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c	2006-09-27 06:39:56 UTC (rev 18944)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/entryUUID.c	2006-09-27 06:42:19 UTC (rev 18945)
@@ -112,7 +112,7 @@
 	struct entryUUID_private *entryUUID_private;
 	struct ldb_result *list;
 
-	if (ldb_dn_explode(ctx, val->data)) {
+	if (ldb_dn_explode(ctx, (const char *)val->data)) {
 		return *val;
 	}
 	map_private = talloc_get_type(module->private_data, struct map_private);
@@ -121,7 +121,7 @@
 	list = entryUUID_private->objectclass_res;
 
 	for (i=0; list && (i < list->count); i++) {
-		if (ldb_attr_cmp(val->data, ldb_msg_find_attr_as_string(list->msgs[i], "lDAPDisplayName", NULL)) == 0) {
+		if (ldb_attr_cmp((const char *)val->data, ldb_msg_find_attr_as_string(list->msgs[i], "lDAPDisplayName", NULL)) == 0) {
 			char *dn = ldb_dn_linearize(ctx, list->msgs[i]->dn);
 			return data_blob_string_const(dn);
 		}
@@ -142,7 +142,7 @@
 	list = entryUUID_private->objectclass_res;
 
 	for (i=0; list && (i < list->count); i++) {
-		if (ldb_attr_cmp(val->data, ldb_msg_find_attr_as_string(list->msgs[i], "lDAPDisplayName", NULL)) == 0) {
+		if (ldb_attr_cmp((const char *)val->data, ldb_msg_find_attr_as_string(list->msgs[i], "lDAPDisplayName", NULL)) == 0) {
 			const char *oid = ldb_msg_find_attr_as_string(list->msgs[i], "governsID", NULL);
 			return data_blob_string_const(oid);
 		}
@@ -163,7 +163,7 @@
 	list = entryUUID_private->objectclass_res;
 
 	for (i=0; list && (i < list->count); i++) {
-		if (ldb_attr_cmp(val->data, ldb_msg_find_attr_as_string(list->msgs[i], "governsID", NULL)) == 0) {
+		if (ldb_attr_cmp((const char *)val->data, ldb_msg_find_attr_as_string(list->msgs[i], "governsID", NULL)) == 0) {
 			const char *oc = ldb_msg_find_attr_as_string(list->msgs[i], "lDAPDisplayName", NULL);
 			return data_blob_string_const(oc);
 		}
@@ -174,13 +174,13 @@
 
 static struct ldb_val normalise_to_signed32(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val)
 {
-	long long int signed_ll = strtoll(val->data, NULL, 10);
+	long long int signed_ll = strtoll((const char *)val->data, NULL, 10);
 	if (signed_ll >= 0x80000000LL) {
 		union {
 			int32_t signed_int;
 			uint32_t unsigned_int;
 		} u = {
-			.unsigned_int = strtoul(val->data, NULL, 10)
+			.unsigned_int = strtoul((const char *)val->data, NULL, 10)
 		};
 
 		struct ldb_val out = data_blob_string_const(talloc_asprintf(ctx, "%d", u.signed_int));
@@ -192,7 +192,7 @@
 static struct ldb_val usn_to_entryCSN(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val)
 {
 	struct ldb_val out;
-	unsigned long long usn = strtoull(val->data, NULL, 10);
+	unsigned long long usn = strtoull((const char *)val->data, NULL, 10);
 	time_t t = (usn >> 24);
 	out = data_blob_string_const(talloc_asprintf(ctx, "%s#%06x#00#000000", ldb_timestring(ctx, t), (unsigned int)(usn & 0xFFFFFF)));
 	return out;
@@ -200,7 +200,7 @@
 
 static unsigned long long entryCSN_to_usn_int(TALLOC_CTX *ctx, const struct ldb_val *val) 
 {
-	char *entryCSN = talloc_strdup(ctx, val->data);
+	char *entryCSN = talloc_strdup(ctx, (const char *)val->data);
 	char *mod_per_sec;
 	time_t t;
 	unsigned long long usn;
@@ -242,7 +242,7 @@
 static struct ldb_val usn_to_timestamp(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val)
 {
 	struct ldb_val out;
-	unsigned long long usn = strtoull(val->data, NULL, 10);
+	unsigned long long usn = strtoull((const char *)val->data, NULL, 10);
 	time_t t = (usn >> 24);
 	out = data_blob_string_const(ldb_timestring(ctx, t));
 	return out;
@@ -254,7 +254,7 @@
 	time_t t;
 	unsigned long long usn;
 
-	t = ldb_string_to_time(val->data);
+	t = ldb_string_to_time((const char *)val->data);
 	
 	usn = ((unsigned long long)t <<24);
 
@@ -495,6 +495,8 @@
 		}
 		entryUUID_private->base_dns[i] = NULL;
 	}
+
+	return LDB_SUCCESS;
 }
 
 static int find_base_dns(struct ldb_module *module, 
@@ -539,6 +541,8 @@
 	if (ret != LDB_SUCCESS) {
 		return ret;
 	}
+
+	return LDB_SUCCESS;
 }
 
 /* the context init function */
@@ -588,6 +592,8 @@
 			*max_seq = MAX(seq, *max_seq);
 		}
 	}
+
+	return LDB_SUCCESS;
 }
 
 static int entryUUID_sequence_number(struct ldb_module *module, struct ldb_request *req)

Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c	2006-09-27 06:39:56 UTC (rev 18944)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c	2006-09-27 06:42:19 UTC (rev 18945)
@@ -718,7 +718,7 @@
 		}
 		
 		for (i=0; i < replicate_attributes->num_values; i++) {
-			data->replicate[i] = ldb_dn_explode(data->replicate, replicate_attributes->values[i].data);
+			data->replicate[i] = ldb_dn_explode(data->replicate, (const char *)replicate_attributes->values[i].data);
 			if (!data->replicate[i]) {
 				ldb_asprintf_errstring(module->ldb, 
 							"partition_init: "



More information about the samba-cvs mailing list