diff options
author | Shaohua Li <shli@fb.com> | 2016-09-08 19:43:58 +0200 |
---|---|---|
committer | Shaohua Li <shli@fb.com> | 2016-09-09 20:09:19 +0200 |
commit | c94455558337eece474eebb6a16b905f98930418 (patch) | |
tree | 7e3120b034308cb83e83e6f93f40745f206848cf /crypto | |
parent | md-cluster: make md-cluster also can work when compiled into kernel (diff) | |
download | linux-c94455558337eece474eebb6a16b905f98930418.tar.xz linux-c94455558337eece474eebb6a16b905f98930418.zip |
raid5: fix a small race condition
commit 5f9d1fde7d54a5(raid5: fix memory leak of bio integrity data)
moves bio_reset to bio_endio. But it introduces a small race condition.
It does bio_reset after raid5_release_stripe, which could make the
stripe reusable and hence reuse the bio just before bio_reset. Moving
bio_reset before raid5_release_stripe is called should fix the race.
Reported-and-tested-by: Stefan Priebe - Profihost AG <s.priebe@profihost.ag>
Signed-off-by: Shaohua Li <shli@fb.com>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions