tcmu: free old string on reconfig
On initial tcmu_configure_device call the info->name would have already been allocated and set, so on the second call make sure to free it first. Reported-by: Mike Christie <mchristi@redhat.com> Reviewed-by: Mike Christie <mchristi@redhat.com> Signed-off-by: Bryant G. Ly <bryantly@linux.vnet.ibm.com> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
This commit is contained in:
parent
c542942cb4
commit
ededd039d1
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue