> + {
> + err = grub_ofdisk_open_real (name, disk);
> + cont = grub_get_time_ms () < timeout;
> + if (err == GRUB_ERR_UNKNOWN_DEVICE && cont)
> + {
> + grub_dprintf ("ofdisk","Failed to open disk %s. Retrying...\n",
> name);
> + grub_errno = GRUB_ERR_NONE;
> + }
> + else
> + break;
> + grub_millisleep (1000);
Can you make this exponentially increasing and add a random number.
Something like:
(32 << try) * (32 + random_between(-16, +16))
_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel