diff --git a/drivers/target/target_core_user.c b/drivers/target/target_core_user.c index db29b5cd0b95e2b959a679367ee37d46ae8edf12..942d094269fba5db66ff7e791dcfaab1c6acec15 100644 --- a/drivers/target/target_core_user.c +++ b/drivers/target/target_core_user.c @@ -1432,6 +1432,8 @@ static int tcmu_update_uio_info(struct tcmu_dev *udev) if (udev->dev_config[0]) snprintf(str + used, size - used, "/%s", udev->dev_config); + /* If the old string exists, free it */ + kfree(info->name); info->name = str; return 0;