Accepting request 240152 from home:gary_lin:branches:Base:System

- delete BootOrder if there is no more boot option. [bnc#883545]

OBS-URL: https://build.opensuse.org/request/show/240152
OBS-URL: https://build.opensuse.org/package/show/Base:System/efibootmgr?expand=0&rev=17
This commit is contained in:
Raymund Will 2014-07-11 12:37:40 +00:00 committed by Git OBS Bridge
parent e9607c39f5
commit 49483d5cd8
3 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,14 @@
diff --git a/src/efibootmgr/efibootmgr.c b/src/efibootmgr/efibootmgr.c
index 7ea1887..b01a05a 100644
--- a/src/efibootmgr/efibootmgr.c
+++ b/src/efibootmgr/efibootmgr.c
@@ -380,6 +380,9 @@ remove_from_boot_order(uint16_t num)
}
}
+ if (new_i == 0)
+ return delete_variable(&boot_order);
+
/* Now new_data has what we need */
new_data_size = new_i * sizeof(uint16_t);
memset(&(boot_order.Data), 0, boot_order.DataSize);

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Jul 7 10:45:04 UTC 2014 - glin@suse.com
- Add efibootmgr-0.6.0-check-boot-order.diff to delete BootOrder
if there is no more boot option. [bnc#883545]
-------------------------------------------------------------------
Thu Dec 19 15:59:44 UTC 2013 - rw@suse.com

View File

@ -29,6 +29,7 @@ Patch1: %{name}-0.6.0-derhat.diff
Patch2: %{name}-0.6.0-set_boot_order.diff
Patch3: %{name}-0.6.0-fail-visibly.diff
Patch4: %{name}-0.6.0-write-unique-id-once.diff
Patch5: %{name}-0.6.0-check-boot-order.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: pciutils-devel
@ -48,6 +49,7 @@ information about the EFI can be found at
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%build
LOADER="grub.efi" # default loader