range_make_empty(&new);
break;
}
+ } else if (range_lob(&tmp) > range_upb(&new)) {
+ break;
}
}
if (!range_contains_range(&as, &new)) {
error_setg(errp, "could not find position in guest address space for "
"memory device - memory fragmented due to alignments");
- goto out;
}
out:
g_slist_free(list);