diff options
author | Gonglei <arei.gonglei@huawei.com> | 2014-10-07 16:00:09 +0800 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2014-10-15 09:52:47 +0200 |
commit | e614b54b9340e6fe14eaecd378a2d7d7ebcde736 (patch) | |
tree | 27856050635f7c6c6bc7dc7057862c56ba694d7a /bootdevice.c | |
parent | bdbb5b1706d165e8d4222121f1e9b59b6b4359ce (diff) | |
download | qemu-e614b54b9340e6fe14eaecd378a2d7d7ebcde736.zip qemu-e614b54b9340e6fe14eaecd378a2d7d7ebcde736.tar.gz qemu-e614b54b9340e6fe14eaecd378a2d7d7ebcde736.tar.bz2 |
bootindex: rework add_boot_device_path function
Add the function of updating bootindex about fw_boot_order list
in add_boot_device_path(). We should delete the old one if a
device has existed in global fw_boot_order list.
Signed-off-by: Gonglei <arei.gonglei@huawei.com>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'bootdevice.c')
-rw-r--r-- | bootdevice.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bootdevice.c b/bootdevice.c index 7167fbc..aac0ffb 100644 --- a/bootdevice.c +++ b/bootdevice.c @@ -82,6 +82,8 @@ void add_boot_device_path(int32_t bootindex, DeviceState *dev, assert(dev != NULL || suffix != NULL); + del_boot_device_path(dev, suffix); + node = g_malloc0(sizeof(FWBootEntry)); node->bootindex = bootindex; node->suffix = g_strdup(suffix); |