]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
boot: fix false maybe-uninitialized warning 25645/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 6 Dec 2022 03:57:43 +0000 (12:57 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 6 Dec 2022 04:10:54 +0000 (13:10 +0900)
Fixes #25641.

src/boot/efi/boot.c
src/boot/efi/cpio.c
src/boot/efi/secure-boot.c

index 9a562dcf223d05da007c5a74132cf0f3a036d1f8..2e657a8bf91932177eaf615da1a4b3adf692aa6f 100644 (file)
@@ -1550,7 +1550,7 @@ static EFI_STATUS efivar_get_timeout(const char16_t *var, uint32_t *ret_value) {
 
 static void config_load_defaults(Config *config, EFI_FILE *root_dir) {
         _cleanup_free_ char *content = NULL;
-        UINTN value;
+        UINTN value = 0;  /* avoid false maybe-uninitialized warning */
         EFI_STATUS err;
 
         assert(root_dir);
@@ -2233,7 +2233,7 @@ static void config_load_xbootldr(
                 EFI_HANDLE *device) {
 
         _cleanup_(file_closep) EFI_FILE *root_dir = NULL;
-        EFI_HANDLE new_device;
+        EFI_HANDLE new_device = NULL;  /* avoid false maybe-uninitialized warning */
         EFI_STATUS err;
 
         assert(config);
index 76e2cd7f4e0a48c8b386086636a71844cea5f51c..79b5d4327ba4b28ec586b885cd0e01ddba53187a 100644 (file)
@@ -468,7 +468,7 @@ EFI_STATUS pack_cpio(
 
         for (UINTN i = 0; i < n_items; i++) {
                 _cleanup_free_ char *content = NULL;
-                UINTN contentsize;
+                UINTN contentsize = 0;  /* avoid false maybe-uninitialized warning */
 
                 err = file_read(extra_dir, items[i], 0, 0, &content, &contentsize);
                 if (err != EFI_SUCCESS) {
index 65457bf4232efc3b65bf2fcf285dd48749f053ce..62128681341a1cec8714a236017e1f2f2c57b73b 100644 (file)
@@ -6,7 +6,7 @@
 #include "util.h"
 
 bool secure_boot_enabled(void) {
-        bool secure;
+        bool secure = false;  /* avoid false maybe-uninitialized warning */
         EFI_STATUS err;
 
         err = efivar_get_boolean_u8(EFI_GLOBAL_GUID, L"SecureBoot", &secure);