diff --git a/src/link/assign.c b/src/link/assign.c index 1e9e262e..9120d47b 100644 --- a/src/link/assign.c +++ b/src/link/assign.c @@ -193,6 +193,9 @@ static struct FreeSpace *getPlacement(struct Section const *section, /* Try again with the new location/free space combo */ } + if (section->isBankFixed) + return NULL; + /* Try again in the next bank */ location->bank++; if (location->bank > bankranges[section->type][1])