/[grub]/grub/stage2/boot.c
ViewVC logotype

Diff of /grub/stage2/boot.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.38 by okuji, Mon Apr 29 18:52:16 2002 UTC revision 1.39 by okuji, Tue Apr 30 14:10:03 2002 UTC
# Line 352  load_image (char *kernel, char *arg, ker Line 352  load_image (char *kernel, char *arg, ker
352              else              else
353                linux_mem_size = 0;                linux_mem_size = 0;
354            }            }
355                    
356            memmove ((char *) LINUX_SETUP, buffer, data_len + SECTOR_SIZE);            /* It is possible that DATA_LEN is greater than MULTIBOOT_SEARCH,
357                 so the data may have been read partially.  */
358              if (data_len <= MULTIBOOT_SEARCH)
359                grub_memmove ((char *) LINUX_SETUP, buffer,
360                              data_len + SECTOR_SIZE);
361              else
362                {
363                  grub_memmove ((char *) LINUX_SETUP, buffer, MULTIBOOT_SEARCH);
364                  grub_read ((char *) LINUX_SETUP + MULTIBOOT_SEARCH,
365                             data_len + SECTOR_SIZE - MULTIBOOT_SEARCH);
366                }
367    
368            if (lh->header != LINUX_MAGIC_SIGNATURE ||            if (lh->header != LINUX_MAGIC_SIGNATURE ||
369                lh->version < 0x0200)                lh->version < 0x0200)

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26