Signed-off-by: Jonathan Corbet <corbet@lwn.net>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/mutex.h>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/mutex.h>
+#include <linux/smp_lock.h>
#include "dvbdev.h"
static int dvbdev_debug;
#include "dvbdev.h"
static int dvbdev_debug;
{
struct dvb_device *dvbdev;
{
struct dvb_device *dvbdev;
dvbdev = dvbdev_find_device (iminor(inode));
if (dvbdev && dvbdev->fops) {
dvbdev = dvbdev_find_device (iminor(inode));
if (dvbdev && dvbdev->fops) {
file->f_op = fops_get(old_fops);
}
fops_put(old_fops);
file->f_op = fops_get(old_fops);
}
fops_put(old_fops);