]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2006-10-27 Hollis Blanchard <hollis@penguinppc.org>
authorhollisb <hollisb@localhost>
Fri, 27 Oct 2006 17:57:05 +0000 (17:57 +0000)
committerhollisb <hollisb@localhost>
Fri, 27 Oct 2006 17:57:05 +0000 (17:57 +0000)
* disk/ieee1275/ofdisk.c (grub_ofdisk_read): Return error if `status'
is negative.
* kern/ieee1275/ieee1275.c (IEEE1275_IHANDLE_INVALID): Change to 0.

ChangeLog
disk/ieee1275/ofdisk.c
kern/ieee1275/ieee1275.c

index fd4c0a37fbbfbe79aec46b3a5a678c3685af5576..5b42899d87ff98b983ee97512457c33453d3e5f1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-10-27  Hollis Blanchard  <hollis@penguinppc.org>
+
+       * disk/ieee1275/ofdisk.c (grub_ofdisk_read): Return error if `status'
+       is negative.
+       * kern/ieee1275/ieee1275.c (IEEE1275_IHANDLE_INVALID): Change to 0.
+
 2006-10-26  Hollis Blanchard  <hollis@penguinppc.org>
 
        * kern/powerpc/ieee1275/openfw.c (grub_ieee1275_encode_devname):
index c86a6a802af862bf8f71a9e9dc5b60fa31dd06a9..3ee6cb946f248a4e89c4c6a6db0f7d3fae3ae6a2 100644 (file)
@@ -136,7 +136,7 @@ grub_ofdisk_read (grub_disk_t disk, grub_disk_addr_t sector,
 
   grub_ieee1275_seek ((grub_ieee1275_ihandle_t) disk->data, (int) (pos >> 32),
                      (int) pos & 0xFFFFFFFFUL, &status);
-  if (status != 0)
+  if (status < 0)
     return grub_error (GRUB_ERR_READ_ERROR,
                       "Seek error, can't seek block %llu",
                       sector);
index 03dd1bbaad1a132d5b240319766ece6bca395035..913212271a05f7ea9d034c5fef6acf19aaac21e3 100644 (file)
@@ -21,7 +21,7 @@
 #include <grub/ieee1275/ieee1275.h>
 
 #define IEEE1275_PHANDLE_INVALID  ((grub_ieee1275_phandle_t) -1)
-#define IEEE1275_IHANDLE_INVALID  ((grub_ieee1275_ihandle_t) -1)
+#define IEEE1275_IHANDLE_INVALID  ((grub_ieee1275_ihandle_t) 0)
 #define IEEE1275_CELL_INVALID     ((grub_ieee1275_cell_t) -1)
 
 \f