/* Drop the i-th range from the early reservation map, by copying any higher ranges down one over it, and clearing what had been the last slot.  */
static void __init drop_range(int i)
/* Drop the i-th range from the early reservation map, by copying any higher ranges down one over it, and clearing what had been the last slot.  */
static void __init drop_range(int i)
{
	int j;
	for (j = i + 1; j < MAX_EARLY_RES && early_res[j].end; j++)
		;
	memmove(&early_res[i], &early_res[i + 1],
	       (j - 1 - i) * sizeof(struct early_res));
	early_res[j - 1].end = 0;
}