chiark / gitweb /
Remove SysV compat
[elogind.git] / src / boot / bootctl.c
index bd55fa95b028591ccc463dd3dcc3ff143ad90b3f..bc1405145e5a27670a808409194a30cc27323a27 100644 (file)
@@ -1285,10 +1285,6 @@ static int bootctl_main(int argc, char*argv[]) {
         int q;
         int r;
 
-        r = parse_argv(argc, argv);
-        if (r <= 0)
-                goto finish;
-
         if (argv[optind]) {
                 for (i = 0; i < ELEMENTSOF(verbs); i++) {
                         if (!streq(argv[optind], verbs[i].verb))
@@ -1329,8 +1325,8 @@ static int bootctl_main(int argc, char*argv[]) {
                 efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderFirmwareType", &fw_type);
                 efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderFirmwareInfo", &fw_info);
                 efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderInfo", &loader);
-                efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderImageIdentifier", &loader_path);
-                efi_tilt_backslashes(loader_path);
+                if (efi_get_variable_string(EFI_VENDOR_LOADER, "LoaderImageIdentifier", &loader_path) > 0)
+                        efi_tilt_backslashes(loader_path);
                 efi_loader_get_device_part_uuid(&loader_part_uuid);
 
                 printf("System:\n");