[SCM] Samba Shared Repository - branch v3-3-test updated
- release-3-2-0pre2-2909-gabe1bed
Herb Lewis
hlewis at panasas.com
Thu Jun 19 20:40:25 GMT 2008
Did this also get checked into 3.2? I may have missed the commit.
Volker Lendecke wrote:
> The branch, v3-3-test has been updated
> via abe1bed665ad8d1dbf9177dcbb9344b25df9594c (commit)
> via 2eef2c682c18ad37b78214c755b9dd7c8b607cb8 (commit)
> via 4f50cb63e9b565ae0747127baa651a1a1874298b (commit)
> from 8b26afdcddc75d3b9a97309757a97314b406cb59 (commit)
>
> http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-3-test
>
>
> - Log -----------------------------------------------------------------
> commit abe1bed665ad8d1dbf9177dcbb9344b25df9594c
> Author: Volker Lendecke <vl at samba.org>
> Date: Thu Jun 19 12:03:31 2008 +0200
>
> Remove some code
>
> Did not measure it, but I think a single write is better than a read and a
> conditional branch
>
> commit 2eef2c682c18ad37b78214c755b9dd7c8b607cb8
> Author: Volker Lendecke <vl at samba.org>
> Date: Thu Jun 19 11:59:55 2008 +0200
>
> Fix typo
>
> commit 4f50cb63e9b565ae0747127baa651a1a1874298b
> Author: Volker Lendecke <vl at samba.org>
> Date: Thu Jun 19 09:50:34 2008 +0200
>
> Fix the build on FreeBSD 4.6.2
>
> -----------------------------------------------------------------------
>
> Summary of changes:
> source/lib/dbwrap_rbt.c | 9 +++++----
> source/script/tests/test_net_misc.sh | 2 +-
> source/smbd/posix_acls.c | 16 ++++------------
> 3 files changed, 10 insertions(+), 17 deletions(-)
>
>
> Changeset truncated at 500 lines:
>
> diff --git a/source/lib/dbwrap_rbt.c b/source/lib/dbwrap_rbt.c
> index 46459c8..b70ce3d 100644
> --- a/source/lib/dbwrap_rbt.c
> +++ b/source/lib/dbwrap_rbt.c
> @@ -20,7 +20,7 @@
> #include "includes.h"
> #include "rbtree.h"
>
> -#define ALIGN(_size_) (((_size_)+15)&~15)
> +#define DBWRAP_RBT_ALIGN(_size_) (((_size_)+15)&~15)
>
> struct db_rbt_ctx {
> struct rb_root tree;
> @@ -42,7 +42,7 @@ struct db_rbt_node {
> * target for offsetof()
> */
>
> - char data[];
> + char data[1];
> };
>
> /*
> @@ -243,7 +243,8 @@ static struct db_record *db_rbt_fetch_locked(struct db_context *db_ctx,
> * off.
> */
>
> - size = ALIGN(sizeof(struct db_record)) + sizeof(struct db_rbt_rec);
> + size = DBWRAP_RBT_ALIGN(sizeof(struct db_record))
> + + sizeof(struct db_rbt_rec);
>
> if (!found) {
> /*
> @@ -258,7 +259,7 @@ static struct db_record *db_rbt_fetch_locked(struct db_context *db_ctx,
> }
>
> rec_priv = (struct db_rbt_rec *)
> - ((char *)result + ALIGN(sizeof(struct db_record)));
> + ((char *)result + DBWRAP_RBT_ALIGN(sizeof(struct db_record)));
> rec_priv->db_ctx = ctx;
>
> result->store = db_rbt_store;
> diff --git a/source/script/tests/test_net_misc.sh b/source/script/tests/test_net_misc.sh
> index 3ceb087..0a0636a 100755
> --- a/source/script/tests/test_net_misc.sh
> +++ b/source/script/tests/test_net_misc.sh
> @@ -34,7 +34,7 @@ testit "get the system time" \
> test_time system || \
> failed=`expr $failed + 1`
>
> -testit "get the tize zone" \
> +testit "get the time zone" \
> test_time zone || \
> failed=`expr $failed + 1`
>
> diff --git a/source/smbd/posix_acls.c b/source/smbd/posix_acls.c
> index 33042fa..b83e3b6 100644
> --- a/source/smbd/posix_acls.c
> +++ b/source/smbd/posix_acls.c
> @@ -2207,9 +2207,7 @@ static canon_ace *canonicalise_acl(struct connection_struct *conn,
> posix_id unix_ug;
> enum ace_owner owner_type;
>
> - /* get_next... */
> - if (entry_id == SMB_ACL_FIRST_ENTRY)
> - entry_id = SMB_ACL_NEXT_ENTRY;
> + entry_id = SMB_ACL_NEXT_ENTRY;
>
> /* Is this a MASK entry ? */
> if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) == -1)
> @@ -3684,9 +3682,7 @@ int get_acl_group_bits( connection_struct *conn, const char *fname, mode_t *mode
> SMB_ACL_TAG_T tagtype;
> SMB_ACL_PERMSET_T permset;
>
> - /* get_next... */
> - if (entry_id == SMB_ACL_FIRST_ENTRY)
> - entry_id = SMB_ACL_NEXT_ENTRY;
> + entry_id = SMB_ACL_NEXT_ENTRY;
>
> if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) ==-1)
> break;
> @@ -3724,9 +3720,7 @@ static int chmod_acl_internals( connection_struct *conn, SMB_ACL_T posix_acl, mo
> SMB_ACL_PERMSET_T permset;
> mode_t perms;
>
> - /* get_next... */
> - if (entry_id == SMB_ACL_FIRST_ENTRY)
> - entry_id = SMB_ACL_NEXT_ENTRY;
> + entry_id = SMB_ACL_NEXT_ENTRY;
>
> if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) == -1)
> return -1;
> @@ -4146,9 +4140,7 @@ static bool remove_posix_acl(connection_struct *conn, files_struct *fsp, const c
> SMB_ACL_TAG_T tagtype;
> SMB_ACL_PERMSET_T permset;
>
> - /* get_next... */
> - if (entry_id == SMB_ACL_FIRST_ENTRY)
> - entry_id = SMB_ACL_NEXT_ENTRY;
> + entry_id = SMB_ACL_NEXT_ENTRY;
>
> if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) == -1) {
> DEBUG(5,("remove_posix_acl: failed to get tagtype from ACL on file %s (%s).\n",
>
>
More information about the samba-technical
mailing list