/[grub]/grub2/kern/mm.c
ViewVC logotype

Diff of /grub2/kern/mm.c

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

revision 1.8 by marco_g, Mon Jul 12 17:53:07 2004 UTC revision 1.9 by marco_g, Thu Jan 20 17:25:39 2005 UTC
# Line 72  static grub_mm_region_t base; Line 72  static grub_mm_region_t base;
72  static void  static void
73  get_header_from_pointer (void *ptr, grub_mm_header_t *p, grub_mm_region_t *r)  get_header_from_pointer (void *ptr, grub_mm_header_t *p, grub_mm_region_t *r)
74  {  {
75    if ((unsigned) ptr & (GRUB_MM_ALIGN - 1))    if ((grub_addr_t) ptr & (GRUB_MM_ALIGN - 1))
76      grub_fatal ("unaligned pointer %p", ptr);      grub_fatal ("unaligned pointer %p", ptr);
77    
78    for (*r = base; *r; *r = (*r)->next)    for (*r = base; *r; *r = (*r)->next)
79      if ((unsigned) ptr > (*r)->addr      if ((grub_addr_t) ptr > (*r)->addr
80          && (unsigned) ptr <= (*r)->addr + (*r)->size)          && (grub_addr_t) ptr <= (*r)->addr + (*r)->size)
81        break;        break;
82    
83    if (! *r)    if (! *r)

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

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