aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--com32/lib/syslinux/movebits.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/com32/lib/syslinux/movebits.c b/com32/lib/syslinux/movebits.c
index fbf0a345..0da3146b 100644
--- a/com32/lib/syslinux/movebits.c
+++ b/com32/lib/syslinux/movebits.c
@@ -203,6 +203,8 @@ static addr_t free_area(const struct syslinux_memmap *mmap,
addr_t slen, best_len = -1;
for (s = mmap; s->type != SMT_END; s = s->next) {
+ if (s->type != SMT_FREE)
+ continue;
slen = s->next->start - s->start;
if (slen >= len) {
if (!best || best_len > slen) {