From: 黄涛 Date: Tue, 13 Dec 2011 02:35:49 +0000 (+0800) Subject: Revert "Revert "drivers: misc: pass miscdevice pointer via file private data"" X-Git-Tag: firefly_0821_release~9712^2~8 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=d49cd7d1e1b6e3a4fdc22c351063abae679567c4;p=firefly-linux-kernel-4.4.55.git Revert "Revert "drivers: misc: pass miscdevice pointer via file private data"" This reverts commit 932cf8f1d4f17c38804c0b0a0237d5718bd8d5ac. --- diff --git a/drivers/char/misc.c b/drivers/char/misc.c index d8efcf171693..778273c93242 100644 --- a/drivers/char/misc.c +++ b/drivers/char/misc.c @@ -144,6 +144,7 @@ static int misc_open(struct inode * inode, struct file * file) old_fops = file->f_op; file->f_op = new_fops; if (file->f_op->open) { + file->private_data = c; err=file->f_op->open(inode,file); if (err) { fops_put(file->f_op);