Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f97259e3 authored by Jonathan Corbet's avatar Jonathan Corbet
Browse files

vcs: BKL pushdown



Add explicit BKL to vcs_open().

Signed-off-by: default avatarJonathan Corbet <corbet@lwn.net>
parent 609f9e92
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@
#include <linux/kbd_kern.h>
#include <linux/console.h>
#include <linux/device.h>
#include <linux/smp_lock.h>

#include <asm/uaccess.h>
#include <asm/byteorder.h>
@@ -460,9 +461,13 @@ static int
vcs_open(struct inode *inode, struct file *filp)
{
	unsigned int currcons = iminor(inode) & 127;
	int ret = 0;
	
	lock_kernel();
	if(currcons && !vc_cons_allocated(currcons-1))
		return -ENXIO;
	return 0;
		ret = -ENXIO;
	unlock_kernel();
	return ret;
}

static const struct file_operations vcs_fops = {