diff options
-rw-r--r-- | com32/lib/syslinux/movebits.c | 2 |
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) { |