nbd_config is allocated in nbd_alloc_config(), but never freed. Fixes: 5ea8d10802ec ("nbd: separate out the config information") Signed-off-by: Ilya Dryomov <idryomov@xxxxxxxxx> --- drivers/block/nbd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c index 9a7bb2c29447..882fb9efbab1 100644 --- a/drivers/block/nbd.c +++ b/drivers/block/nbd.c @@ -940,6 +940,7 @@ static int nbd_reconnect_socket(struct nbd_device *nbd, unsigned long arg) /* Reset all properties of an NBD device */ static void nbd_reset(struct nbd_device *nbd) { + kfree(nbd->config); nbd->config = NULL; nbd->tag_set.timeout = 0; queue_flag_clear_unlocked(QUEUE_FLAG_DISCARD, nbd->disk->queue); -- 2.4.3