]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - drivers/char/ipmi/ipmi_devintf.c
ipmi: fasync BKL pushdown
[mirror_ubuntu-zesty-kernel.git] / drivers / char / ipmi / ipmi_devintf.c
index c816656d6bfbf444f9b14bc81614b211e3c51f76..c11a40483459f3bd581dd5429f65606b1d882f67 100644 (file)
@@ -101,7 +101,9 @@ static int ipmi_fasync(int fd, struct file *file, int on)
        struct ipmi_file_private *priv = file->private_data;
        int                      result;
 
+       lock_kernel(); /* could race against open() otherwise */
        result = fasync_helper(fd, file, on, &priv->fasync_queue);
+       unlock_kernel();
 
        return (result);
 }