From df76431b11396b940b5aa9b25edd5b0a33b18911 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Sat, 30 Jun 2018 07:11:32 +0200 Subject: [PATCH] efi_driver: set DM_FLAG_NAME_ALLOCED flag Set the DM_FLAG_NAME_ALLOCED flag to avoid a memory leak when the block device is removed. Signed-off-by: Heinrich Schuchardt Signed-off-by: Alexander Graf --- lib/efi_driver/efi_block_device.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/efi_driver/efi_block_device.c b/lib/efi_driver/efi_block_device.c index 9c807ff..5b9c139 100644 --- a/lib/efi_driver/efi_block_device.c +++ b/lib/efi_driver/efi_block_device.c @@ -161,6 +161,8 @@ static int efi_bl_bind(efi_handle_t handle, void *interface) return ret; if (!bdev) return -ENOENT; + /* Set the DM_FLAG_NAME_ALLOCED flag to avoid a memory leak */ + device_set_name_alloced(bdev); /* Allocate priv */ ret = device_probe(bdev); if (ret)