[SCM] Samba Shared Repository - branch master updated

Stefan Metzmacher metze at samba.org
Sun Aug 1 03:26:44 MDT 2010


The branch, master has been updated
       via  b99a02a... s4:torture/rpc/winreg: fix "strict aliasing" compiler warnings
       via  c7ba3c4... s4:torture/rpc/winreg: fix the build with non gcc compilers (e.g. on solaris)
      from  81cc92c... s4:ldap.py - performs some "systemFlags" testing

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


- Log -----------------------------------------------------------------
commit b99a02a7d4b21e37b9ff61171311ca1b143e2b14
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sun Aug 1 11:18:05 2010 +0200

    s4:torture/rpc/winreg: fix "strict aliasing" compiler warnings
    
    metze

commit c7ba3c4dcf77e51434783e5da2b505bf6c7a14c4
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sun Aug 1 11:17:14 2010 +0200

    s4:torture/rpc/winreg: fix the build with non gcc compilers (e.g. on solaris)
    
    metze

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

Summary of changes:
 source4/torture/rpc/winreg.c |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/torture/rpc/winreg.c b/source4/torture/rpc/winreg.c
index c97a3dd..84139af 100644
--- a/source4/torture/rpc/winreg.c
+++ b/source4/torture/rpc/winreg.c
@@ -1649,7 +1649,7 @@ static bool test_QueryMultipleValues_full(struct dcerpc_binding_handle *b,
 					  struct torture_context *tctx,
 					  struct policy_handle *handle,
 					  uint32_t num_values,
-					  const char **valuenames,
+					  const char * const *valuenames,
 					  bool existing_value)
 {
 	struct winreg_QueryMultipleValues r;
@@ -1719,7 +1719,7 @@ static bool test_QueryMultipleValues2_full(struct dcerpc_binding_handle *b,
 					   struct torture_context *tctx,
 					   struct policy_handle *handle,
 					   uint32_t num_values,
-					   const char **valuenames,
+					   const char * const *valuenames,
 					   bool existing_value)
 {
 	struct winreg_QueryMultipleValues2 r;
@@ -2385,8 +2385,7 @@ static bool test_HKLM_wellknown(struct torture_context *tctx,
 {
 	struct policy_handle newhandle;
 	int i;
-	/* FIXME: This is GCC specific and breaks Solaris 10 "cc" */
-	struct {
+	static const struct {
 		const char *values[3];
 		uint32_t num_values;
 		bool existing_value;
@@ -2526,21 +2525,21 @@ static bool test_OpenHive(struct torture_context *tctx,
 		break;
 	case HKEY_CURRENT_USER:
 		torture_assert_ntstatus_ok(tctx,
-			dcerpc_winreg_OpenHKCU_r(b, tctx, (struct winreg_OpenHKCU *)&r),
+			dcerpc_winreg_OpenHKCU_r(b, tctx, (struct winreg_OpenHKCU *)(void *)&r),
 			"failed to open HKCU");
 		torture_assert_werr_ok(tctx, r.out.result,
 			"failed to open HKCU");
 		break;
 	case HKEY_USERS:
 		torture_assert_ntstatus_ok(tctx,
-			dcerpc_winreg_OpenHKU_r(b, tctx, (struct winreg_OpenHKU *)&r),
+			dcerpc_winreg_OpenHKU_r(b, tctx, (struct winreg_OpenHKU *)(void *)&r),
 			"failed to open HKU");
 		torture_assert_werr_ok(tctx, r.out.result,
 			"failed to open HKU");
 		break;
 	case HKEY_CLASSES_ROOT:
 		torture_assert_ntstatus_ok(tctx,
-			dcerpc_winreg_OpenHKCR_r(b, tctx, (struct winreg_OpenHKCR *)&r),
+			dcerpc_winreg_OpenHKCR_r(b, tctx, (struct winreg_OpenHKCR *)(void *)&r),
 			"failed to open HKCR");
 		torture_assert_werr_ok(tctx, r.out.result,
 			"failed to open HKCR");


-- 
Samba Shared Repository


More information about the samba-cvs mailing list