]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - fs/fcntl.c
clk: clps711x: Terminate clk_div_table with sentinel element
[mirror_ubuntu-jammy-kernel.git] / fs / fcntl.c
index 9c6c6a3e2de516de285fc8d3279e4297f35aafb2..3418c60b90146995c178f97b8451d55189928b03 100644 (file)
@@ -33,7 +33,7 @@
 
 #define SETFL_MASK (O_APPEND | O_NONBLOCK | O_NDELAY | O_DIRECT | O_NOATIME)
 
-static int setfl(int fd, struct file * filp, unsigned long arg)
+int setfl(int fd, struct file *filp, unsigned long arg)
 {
        struct inode * inode = file_inode(filp);
        int error = 0;
@@ -64,6 +64,8 @@ static int setfl(int fd, struct file * filp, unsigned long arg)
 
        if (filp->f_op->check_flags)
                error = filp->f_op->check_flags(arg);
+       if (!error && filp->f_op->setfl)
+               error = filp->f_op->setfl(filp, arg);
        if (error)
                return error;
 
@@ -84,6 +86,7 @@ static int setfl(int fd, struct file * filp, unsigned long arg)
  out:
        return error;
 }
+EXPORT_SYMBOL_GPL(setfl);
 
 static void f_modown(struct file *filp, struct pid *pid, enum pid_type type,
                      int force)