]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
vfs: Getting exact attribute value during gpfs_stat_x calls
authorArchana <Archana.chidirala.chidirala@ibm.com>
Mon, 14 Mar 2022 09:46:17 +0000 (15:16 +0530)
committerJeremy Allison <jra@samba.org>
Wed, 16 Mar 2022 18:51:37 +0000 (18:51 +0000)
To properly update the filesize on all cluster nodes simultaneously

Signed-off-by: Archana Chidirala <archana.chidirala.chidirala@ibm.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/modules/vfs_gpfs.c

index 1444d44bbb9441603429f806ead59a175ed155db..004c74cd43ae11699bc3fb7b67b1b116f5e9ac86 100644 (file)
@@ -1482,7 +1482,7 @@ static NTSTATUS vfs_gpfs_fget_dos_attributes(struct vfs_handle_struct *handle,
        char buf[PATH_MAX];
        const char *p = NULL;
        struct gpfs_iattr64 iattr = { };
-       unsigned int litemask;
+       unsigned int litemask = GPFS_SLITE_EXACT_BITS;
        struct timespec ts;
        uint64_t file_id;
        NTSTATUS status;
@@ -1988,7 +1988,7 @@ static int vfs_gpfs_check_pathref_fstat_x(struct gpfs_config_data *config,
                                          struct connection_struct *conn)
 {
        struct gpfs_iattr64 iattr = {0};
-       unsigned int litemask;
+       unsigned int litemask = GPFS_SLITE_EXACT_BITS;
        int saved_errno;
        int fd;
        int ret;