The branch, master has been updated
via d61ba23 Use uintptr_t for pointer int cast in SMBC_getdents_ctx()
from 64a88f7 dbwrap_rbt: Make "key" and "value" aligned to 16 byte
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit d61ba23c36d5127dfdf9c10ac8bc1a0429ed9e30
Author: Douglas Bagnall <[email protected]>
Date: Wed Jul 1 10:41:34 2015 +1200
Use uintptr_t for pointer int cast in SMBC_getdents_ctx()
On i386, unsigned long long is 64 bit while the pointer is 32, and
this fails under autobuild with -WError.
Signed-off-by: Douglas Bagnall <[email protected]>
Reviewed-by: Volker Lendecke <[email protected]>
Reviewed-by: Jeremy Allison <[email protected]>
Autobuild-User(master): Jeremy Allison <[email protected]>
Autobuild-Date(master): Tue Jul 21 05:14:20 CEST 2015 on sn-devel-104
-----------------------------------------------------------------------
Summary of changes:
source3/libsmb/libsmb_dir.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Changeset truncated at 500 lines:
diff --git a/source3/libsmb/libsmb_dir.c b/source3/libsmb/libsmb_dir.c
index 636e0cc..97ecaa4 100644
--- a/source3/libsmb/libsmb_dir.c
+++ b/source3/libsmb/libsmb_dir.c
@@ -1129,7 +1129,7 @@ SMBC_getdents_ctx(SMBCCTX *context,
/* Try and align the struct for the next entry
on a valid pointer boundary by appending zeros */
- while((rem > 0) && ((unsigned long long)ndir & (sizeof(void*) -
1))) {
+ while((rem > 0) && ((uintptr_t)ndir & (sizeof(void*) - 1))) {
*ndir = '\0';
rem--;
ndir++;
--
Samba Shared Repository