summaryrefslogtreecommitdiffstats
path: root/fs/sysfs
diff options
context:
space:
mode:
authorChristian Lamparter2016-09-21 18:49:36 +0200
committerGreg Kroah-Hartman2016-09-21 18:58:58 +0200
commit6ee6d1cb391ca85b419f8d18bdfb1f020a5e859c (patch)
tree1b7f913afbfcf6df95aeb2ca6f7a3c4762dc90e9 /fs/sysfs
parentb43legacy: fix debugfs crash (diff)
downloadkernel-qcow2-linux-6ee6d1cb391ca85b419f8d18bdfb1f020a5e859c.tar.gz
kernel-qcow2-linux-6ee6d1cb391ca85b419f8d18bdfb1f020a5e859c.tar.xz
kernel-qcow2-linux-6ee6d1cb391ca85b419f8d18bdfb1f020a5e859c.zip
carl9170: fix debugfs crashes
Ben Greear reported: > I see lots of instability as soon as I load up the carl9710 NIC. > My application is going to be poking at it's debugfs files... > > BUG: KASAN: slab-out-of-bounds in carl9170_debugfs_read+0xd5/0x2a0 > [carl9170] at addr 0xffff8801bc1208b0 > Read of size 8 by task btserver/5888 > ======================================================================= > BUG kmalloc-256 (Tainted: G W ): kasan: bad access detected > ----------------------------------------------------------------------- > > INFO: Allocated in seq_open+0x50/0x100 age=2690 cpu=2 pid=772 >... This breakage was caused by the introduction of intermediate fops in debugfs by commit 9fd4dcece43a ("debugfs: prevent access to possibly dead file_operations at file open") Thankfully, the original/real fops are still available in d_fsdata. Reported-by: Ben Greear <greearb@candelatech.com> Signed-off-by: Christian Lamparter <chunkeey@gmail.com> Cc: stable <stable@vger.kernel.org> # 4.7+ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/sysfs')
0 files changed, 0 insertions, 0 deletions