commit | f16277ca20acf2c213fcd4b645f4c1cffcadf533 | [log] [tgz] |
---|---|---|
author | Shenghui Wang <shhuiw@foxmail.com> | Thu Apr 25 00:48:42 2019 +0800 |
committer | Jens Axboe <axboe@kernel.dk> | Wed Apr 24 10:56:29 2019 -0600 |
tree | 3d8968274c543f74610194f4974644d276d5d1c2 | |
parent | 631207314d88e9091be02fbdd1fdadb1ae2ed79a [diff] |
bcache: fix wrong usage use-after-freed on keylist in out_nocoalesce branch of btree_gc_coalesce Elements of keylist should be accessed before the list is freed. Move bch_keylist_free() calling after the while loop to avoid wrong content accessed. Signed-off-by: Shenghui Wang <shhuiw@foxmail.com> Signed-off-by: Coly Li <colyli@suse.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>