The branch, master has been updated
       via  bbe09b3 Add missing SMB2/SMB3 share capability flag define
       via  06e5401 lsa4: Fix a set but unused variable warning
       via  7d5daaa lsa4: Remove an unused variable
       via  2448fe3 lsa4: Remove an unused variable
       via  720b4d3 lsa4: Remove an unused variable
       via  6c49f90 Fix glusterfs backend crash found at the Microsoft interop 
event.
      from  b96cea4 Fix some blank line endings

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


- Log -----------------------------------------------------------------
commit bbe09b3319630a3892e2350dace86d6953b0ae3d
Author: Steve French <smfre...@gmail.com>
Date:   Fri Jun 21 13:40:14 2013 -0500

    Add missing SMB2/SMB3 share capability flag define
    
    SMB3.02 adds SHARE_CAP_ASYMMETRIC
    
    Signed-off-by: Steve French <smfre...@gmail.com>
    Reviewed-by: Jeremy Allison <j...@samba.org>
    
    Autobuild-User(master): Jeremy Allison <j...@samba.org>
    Autobuild-Date(master): Fri Jun 21 22:57:16 CEST 2013 on sn-devel-104

commit 06e5401f7bb69836e81a177259cded0c1e1d252d
Author: Volker Lendecke <v...@samba.org>
Date:   Fri Jun 21 18:15:57 2013 +0200

    lsa4: Fix a set but unused variable warning
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 7d5daaa9f49f1a4226638a67f9d14f5d959b7363
Author: Volker Lendecke <v...@samba.org>
Date:   Fri Jun 21 18:12:58 2013 +0200

    lsa4: Remove an unused variable
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 2448fe3ffeef0f37907a4aa4b3f7d269d827afa1
Author: Volker Lendecke <v...@samba.org>
Date:   Fri Jun 21 18:12:41 2013 +0200

    lsa4: Remove an unused variable
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 720b4d3932ffc77a85622cc28347181625a2f5d0
Author: Volker Lendecke <v...@samba.org>
Date:   Fri Jun 21 18:12:17 2013 +0200

    lsa4: Remove an unused variable
    
    Signed-off-by: Volker Lendecke <v...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 6c49f90965327a7f70d24fecdb7529f3f78fc9e4
Author: Jeremy Allison <j...@samba.org>
Date:   Fri Jun 21 09:56:22 2013 -0700

    Fix glusterfs backend crash found at the Microsoft interop event.
    
    Based on a fix originally from Raghavendra Talur <rta...@redhat.com>.
    
    When a new document is created in explorer, a check for file_exist is made.
    vfs_gluster_get_real_filename was returning 0 even when the file did not
    exist.
    
    Signed-off-by: Jeremy Allison <j...@samba.org>
    Reviewed-by: "Christopher R. Hertel" <c...@ubiqx.mn.org>

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

Summary of changes:
 libcli/smb/smb2_constants.h         |    1 +
 source3/modules/vfs_glusterfs.c     |    6 ++++--
 source4/rpc_server/lsa/dcesrv_lsa.c |   11 -----------
 3 files changed, 5 insertions(+), 13 deletions(-)


Changeset truncated at 500 lines:

diff --git a/libcli/smb/smb2_constants.h b/libcli/smb/smb2_constants.h
index 60fedbb..54ab250 100644
--- a/libcli/smb/smb2_constants.h
+++ b/libcli/smb/smb2_constants.h
@@ -157,6 +157,7 @@
 #define SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY 0x10 /* in dialect >= 0x222 */
 #define SMB2_SHARE_CAP_SCALEOUT                        0x20 /* in dialect >= 
0x222 */
 #define SMB2_SHARE_CAP_CLUSTER                 0x40 /* in dialect >= 0x222 */
+#define SMB2_SHARE_CAP_ASYMMETRIC              0x80 /* in dialect >= 0x302 */
 
 /* SMB2 create security flags */
 #define SMB2_SECURITY_DYNAMIC_TRACKING                   0x01
diff --git a/source3/modules/vfs_glusterfs.c b/source3/modules/vfs_glusterfs.c
index 24e1bda..1323e0e 100644
--- a/source3/modules/vfs_glusterfs.c
+++ b/source3/modules/vfs_glusterfs.c
@@ -894,8 +894,10 @@ static int vfs_gluster_get_real_filename(struct 
vfs_handle_struct *handle,
                 "user.glusterfs.get_real_filename:%s", name);
 
        ret = glfs_getxattr(handle->data, path, key_buf, val_buf, NAME_MAX + 1);
-       if (ret == -1 && errno == ENODATA) {
-               errno = EOPNOTSUPP;
+       if (ret == -1) {
+               if (errno == ENODATA) {
+                       errno = EOPNOTSUPP;
+               }
                return -1;
        }
 
diff --git a/source4/rpc_server/lsa/dcesrv_lsa.c 
b/source4/rpc_server/lsa/dcesrv_lsa.c
index b2e3c1d..02ff0da 100644
--- a/source4/rpc_server/lsa/dcesrv_lsa.c
+++ b/source4/rpc_server/lsa/dcesrv_lsa.c
@@ -3422,13 +3422,10 @@ static NTSTATUS dcesrv_lsa_LookupPrivValue(struct 
dcesrv_call_state *dce_call,
                                    struct lsa_LookupPrivValue *r)
 {
        struct dcesrv_handle *h;
-       struct lsa_policy_state *state;
        int id;
 
        DCESRV_PULL_HANDLE(h, r->in.handle, LSA_HANDLE_POLICY);
 
-       state = h->data;
-
        id = sec_privilege_id(r->in.name->string);
        if (id == SEC_PRIV_INVALID) {
                return NT_STATUS_NO_SUCH_PRIVILEGE;
@@ -3449,14 +3446,11 @@ static NTSTATUS dcesrv_lsa_LookupPrivName(struct 
dcesrv_call_state *dce_call,
                                   struct lsa_LookupPrivName *r)
 {
        struct dcesrv_handle *h;
-       struct lsa_policy_state *state;
        struct lsa_StringLarge *name;
        const char *privname;
 
        DCESRV_PULL_HANDLE(h, r->in.handle, LSA_HANDLE_POLICY);
 
-       state = h->data;
-
        if (r->in.luid->high != 0) {
                return NT_STATUS_NO_SUCH_PRIVILEGE;
        }
@@ -3487,14 +3481,11 @@ static NTSTATUS dcesrv_lsa_LookupPrivDisplayName(struct 
dcesrv_call_state *dce_c
                                          struct lsa_LookupPrivDisplayName *r)
 {
        struct dcesrv_handle *h;
-       struct lsa_policy_state *state;
        struct lsa_StringLarge *disp_name = NULL;
        enum sec_privilege id;
 
        DCESRV_PULL_HANDLE(h, r->in.handle, LSA_HANDLE_POLICY);
 
-       state = h->data;
-
        id = sec_privilege_id(r->in.name->string);
        if (id == SEC_PRIV_INVALID) {
                return NT_STATUS_NO_SUCH_PRIVILEGE;
@@ -4122,7 +4113,6 @@ static NTSTATUS check_ft_info(TALLOC_CTX *mem_ctx,
        struct dom_sid *sid;
        const char *tname;
        size_t dns_len;
-       size_t nb_len;
        size_t tlen;
        NTSTATUS nt_status;
        uint32_t new_fti_idx;
@@ -4159,7 +4149,6 @@ static NTSTATUS check_ft_info(TALLOC_CTX *mem_ctx,
                        dns_name = nrec->data.info.dns_name.string;
                        dns_len = nrec->data.info.dns_name.size;
                        nb_name = nrec->data.info.netbios_name.string;
-                       nb_len = nrec->data.info.netbios_name.size;
                        sid = &nrec->data.info.sid;
                        break;
                }


-- 
Samba Shared Repository

Reply via email to