From: Greg Kroah-Hartman Date: Tue, 17 Sep 2019 12:42:48 +0000 (+0200) Subject: fix 4.4 and 4.9 patch up X-Git-Tag: v4.14.145~26 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=778e1cedfc25dcaa99f0bc74272d355965e0920d;p=thirdparty%2Fkernel%2Fstable-queue.git fix 4.4 and 4.9 patch up --- diff --git a/queue-4.4/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch b/queue-4.4/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch index 03052ca33f0..ad0b89da216 100644 --- a/queue-4.4/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch +++ b/queue-4.4/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch @@ -164,7 +164,7 @@ Signed-off-by: Greg Kroah-Hartman + * kernfs_node for glue_dir is released in CPU1 only when refcount + * for glue_dir kobj is 1. + */ -+ ref = kref_read(&glue_dir->kref); ++ ref = atomic_read(&glue_dir->kref.refcount); + if (!kobject_has_children(glue_dir) && !--ref) kobject_del(glue_dir); kobject_put(glue_dir); diff --git a/queue-4.9/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch b/queue-4.9/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch index 03052ca33f0..ad0b89da216 100644 --- a/queue-4.9/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch +++ b/queue-4.9/driver-core-fix-use-after-free-and-double-free-on-glue-directory.patch @@ -164,7 +164,7 @@ Signed-off-by: Greg Kroah-Hartman + * kernfs_node for glue_dir is released in CPU1 only when refcount + * for glue_dir kobj is 1. + */ -+ ref = kref_read(&glue_dir->kref); ++ ref = atomic_read(&glue_dir->kref.refcount); + if (!kobject_has_children(glue_dir) && !--ref) kobject_del(glue_dir); kobject_put(glue_dir);