]> git.ipfire.org Git - people/ms/linux.git/commitdiff
fuse: unsigned open flags
authorMiklos Szeredi <mszeredi@redhat.com>
Wed, 7 Apr 2021 12:36:45 +0000 (14:36 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Mon, 12 Apr 2021 13:04:30 +0000 (15:04 +0200)
Release helpers used signed int.

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/dir.c
fs/fuse/file.c
fs/fuse/fuse_i.h

index 06a18700a845542ab140590553b53f51de807030..bb5acac7323915886be45afb9aa4d7df24206367 100644 (file)
@@ -508,7 +508,7 @@ static struct dentry *fuse_lookup(struct inode *dir, struct dentry *entry,
  * 'mknod' + 'open' requests.
  */
 static int fuse_create_open(struct inode *dir, struct dentry *entry,
-                           struct file *file, unsigned flags,
+                           struct file *file, unsigned int flags,
                            umode_t mode)
 {
        int err;
index c549850089bb5d83e95b08b3dfcd97cb820e1f04..d49fad6bdc292e7a8b0b9f26b3958962f88de53c 100644 (file)
@@ -255,7 +255,7 @@ out:
 }
 
 static void fuse_prepare_release(struct fuse_inode *fi, struct fuse_file *ff,
-                                int flags, int opcode)
+                                unsigned int flags, int opcode)
 {
        struct fuse_conn *fc = ff->fm->fc;
        struct fuse_release_args *ra = ff->release_args;
@@ -332,7 +332,8 @@ static int fuse_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-void fuse_sync_release(struct fuse_inode *fi, struct fuse_file *ff, int flags)
+void fuse_sync_release(struct fuse_inode *fi, struct fuse_file *ff,
+                      unsigned int flags)
 {
        WARN_ON(refcount_read(&ff->count) > 1);
        fuse_prepare_release(fi, ff, flags, FUSE_RELEASE);
index ad7e629f3903975da04822304b8f039d7c08b85f..5f98a1f76821e3d355a78bceb0a8b130d354f514 100644 (file)
@@ -954,7 +954,8 @@ struct fuse_file *fuse_file_alloc(struct fuse_mount *fm);
 void fuse_file_free(struct fuse_file *ff);
 void fuse_finish_open(struct inode *inode, struct file *file);
 
-void fuse_sync_release(struct fuse_inode *fi, struct fuse_file *ff, int flags);
+void fuse_sync_release(struct fuse_inode *fi, struct fuse_file *ff,
+                      unsigned int flags);
 
 /**
  * Send RELEASE or RELEASEDIR request