From: Heinrich Schuchardt Date: Sat, 30 Jun 2018 05:11:32 +0000 (+0200) Subject: efi_driver: set DM_FLAG_NAME_ALLOCED flag X-Git-Tag: v2018.09-rc1~2^2~20 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=df76431b11396b940b5aa9b25edd5b0a33b18911;p=oweals%2Fu-boot.git 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 --- diff --git a/lib/efi_driver/efi_block_device.c b/lib/efi_driver/efi_block_device.c index 9c807ff71d..5b9c139f38 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)