]> git.baikalelectronics.ru Git - kernel.git/commit
drbd: use after free in drbd_create_device()
authorDan Carpenter <error27@gmail.com>
Tue, 15 Nov 2022 13:16:43 +0000 (16:16 +0300)
committerJens Axboe <axboe@kernel.dk>
Tue, 15 Nov 2022 14:53:31 +0000 (07:53 -0700)
commitf459c52f2e4c3903d5c5d05145f33cffe001c986
tree948a5f4d64b13b0d605e6d5daf85022d6d71eba8
parent9e96f17ebabbbab8604e67a825a7b0d8fd590cb1
drbd: use after free in drbd_create_device()

The drbd_destroy_connection() frees the "connection" so use the _safe()
iterator to prevent a use after free.

Fixes: f6838346e19b ("drbd: Iterate over all connections")
Signed-off-by: Dan Carpenter <error27@gmail.com>
Reviewed-by: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
Link: https://lore.kernel.org/r/Y3Jd5iZRbNQ9w6gm@kili
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/drbd/drbd_main.c