[FE training-materials-updates] Kernel labs: update patch for 3.13
Michael Opdenacker
michael.opdenacker at free-electrons.com
Tue Feb 4 16:01:17 CET 2014
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=4f1cd2e76cf411a234c7b8aaabdf466efaa37b8f
>---------------------------------------------------------------
commit 4f1cd2e76cf411a234c7b8aaabdf466efaa37b8f
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Tue Feb 4 16:00:38 2014 +0100
Kernel labs: update patch for 3.13
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
4f1cd2e76cf411a234c7b8aaabdf466efaa37b8f
...isc-assign-file-private_data-in-all-cases.patch | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/lab-data/linux/src/patches/0001-char-misc-assign-file-private_data-in-all-cases.patch b/lab-data/linux/src/patches/0001-char-misc-assign-file-private_data-in-all-cases.patch
index 5427e05..8b38f7e 100644
--- a/lab-data/linux/src/patches/0001-char-misc-assign-file-private_data-in-all-cases.patch
+++ b/lab-data/linux/src/patches/0001-char-misc-assign-file-private_data-in-all-cases.patch
@@ -1,7 +1,7 @@
-From 4547bfff95be09924d190351169dfd810489dcee Mon Sep 17 00:00:00 2001
+From f0cedb3593f34cf3be26d972666e6bffacc824be Mon Sep 17 00:00:00 2001
From: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date: Fri, 21 Jun 2013 14:43:13 +0200
-Subject: [PATCH 1/6] char: misc: assign file->private_data in all cases
+Subject: [PATCH] char: misc: assign file->private_data in all cases
In fa1f68db6ca ("drivers: misc: pass miscdevice pointer via file
private data"), the misc driver infrastructure was changed to assigned
@@ -25,19 +25,19 @@ Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/char/misc.c b/drivers/char/misc.c
-index 190d442..fd504d3 100644
+index ffa97d2..205ad4c 100644
--- a/drivers/char/misc.c
+++ b/drivers/char/misc.c
-@@ -143,8 +143,8 @@ static int misc_open(struct inode * inode, struct file * file)
+@@ -142,8 +142,8 @@ static int misc_open(struct inode * inode, struct file * file)
+
err = 0;
- old_fops = file->f_op;
- file->f_op = new_fops;
+ replace_fops(file, new_fops);
+ file->private_data = c;
if (file->f_op->open) {
- file->private_data = c;
- err=file->f_op->open(inode,file);
- if (err) {
- fops_put(file->f_op);
+ err = file->f_op->open(inode,file);
+ }
+ fail:
--
-1.8.1.2
+1.8.3.2
More information about the training-materials-updates
mailing list