diff options
author | Josef Bacik <josef@toxicpanda.com> | 2017-04-28 09:49:19 -0400 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2017-04-28 08:04:01 -0600 |
commit | 60ae36ad0340b1ba88530d6a5e141455dd3afd81 (patch) | |
tree | 53c39316d3556a156734ef78ab5300874ff53d6a /block/blk-core.c | |
parent | bf290f8f98b1a22fe131fa517ef66efb846cf849 (diff) | |
download | lwn-60ae36ad0340b1ba88530d6a5e141455dd3afd81.tar.gz lwn-60ae36ad0340b1ba88530d6a5e141455dd3afd81.zip |
nbd: fix use after free on module unload
list_for_each_entry() isn't super safe if we're freeing the objects
while we traverse the list. Also don't bother taking the extra
reference, the module refcounting stuff will save us from having anybody
messing with the device while we're trying to unload.
Reported-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'block/blk-core.c')
0 files changed, 0 insertions, 0 deletions