]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bootctl: arg_dolloar_boot_path() may return NULL 13303/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 11 Aug 2019 15:05:28 +0000 (00:05 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 12 Aug 2019 07:14:07 +0000 (16:14 +0900)
src/boot/bootctl.c

index d0bea6a9467c03683c8b80a278e1dcf229d549d0..ddc267401f5431b5a3e293a4e6b9cb5b6f5ede4a 100644 (file)
@@ -1176,7 +1176,11 @@ static int verb_status(int argc, char *argv[], void *userdata) {
                 if (r < 0)
                         return r;
 
-                puts(arg_dollar_boot_path());
+                const char *path = arg_dollar_boot_path();
+                if (!path)
+                        return log_error_errno(SYNTHETIC_ERRNO(EACCES), "Failed to determine XBOOTLDR location: %m");
+
+                puts(path);
         }
 
         if (arg_print_esp_path || arg_print_dollar_boot_path)