Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[arbel] Allocate sufficient space for firmware buffer
We were accidentally allocating only half the required amount of
memory (given the alignment method) for the firmware buffer, leading
to conflicts between the firmware buffer and gPXE code/data segments.
  • Loading branch information
Michael Brown committed Sep 25, 2008
1 parent b45b392 commit fa880ec
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/drivers/infiniband/arbel.c
Expand Up @@ -1714,7 +1714,7 @@ static int arbel_start_firmware ( struct arbel *arbel ) {

/* Allocate firmware pages and map firmware area */
fw_size = ( fw_pages * 4096 );
arbel->firmware_area = umalloc ( fw_size );
arbel->firmware_area = umalloc ( fw_size * 2 );
if ( ! arbel->firmware_area ) {
rc = -ENOMEM;
goto err_alloc_fa;
Expand Down

0 comments on commit fa880ec

Please sign in to comment.