]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-06-09 Michel Hermier <michel.hermier@gmail.com>
authorphcoder <phcoder@localhost>
Tue, 9 Jun 2009 19:08:36 +0000 (19:08 +0000)
committerphcoder <phcoder@localhost>
Tue, 9 Jun 2009 19:08:36 +0000 (19:08 +0000)
* fs/i386/pc/pxe.c (grub_pxefs_read): Fix returned values.

ChangeLog
fs/i386/pc/pxe.c

index 64328ce901d6fa2b96387c3af788be3f2c07ddae..a84ef433f40d762a04f65787569d5960e23be0c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,18 +1,12 @@
-2009-06-09  Robert Millan  <rmh.grub@aybabtu.com>
+2009-06-09  Michel Hermier  <michel.hermier@gmail.com>
 
-       * util/deviceiter.c (grub_util_iterate_devices): Increase number of
-       disk limit to 26 for IDE, Virtio, Xen and SCSI.
-
-2009-06-09  Felix Zielcke  <fzielcke@z-51.de>
-
-       * util/i386/pc/grub-install.in: Change the error message if UUIDs
-       aren't avaible if ata.mod gets used.
+       * fs/i386/pc/pxe.c (grub_pxefs_read): Fix returned values.
 
 2009-06-09  Oliver Henshaw <oliver.henshaw@gmail.com>
 
-       * bus/usb/ohci.c (grub_ohci_pci_iter): Link struct only after 
+        * bus/usb/ohci.c (grub_ohci_pci_iter): Link struct only after 
        initialising controller.
-       * bus/usb/uhci.c (grub_uhci_pci_iter): Likewise.
+        * bus/usb/uhci.c (grub_uhci_pci_iter): Likewise.
 
 2009-06-08  Felix Zielcke  <fzielcke@z-51.de>
 
index 9676be42c5c2f69b221fca7887ef4c58f56f3125..1fc5680cf289c036baa29f16d90fb6d6b6eb6009 100644 (file)
@@ -189,8 +189,11 @@ grub_pxefs_read (grub_file_t file, char *buf, grub_size_t len)
 
   pn = grub_divmod64 (file->offset, data->block_size, &r);
   if (r)
-    return grub_error (GRUB_ERR_BAD_FS,
-                       "read access must be aligned to packet size");
+    {
+      grub_error (GRUB_ERR_BAD_FS,
+                 "read access must be aligned to packet size");
+      return -1;
+    }
 
   if ((curr_file != file) || (data->packet_number > pn))
     {
@@ -206,7 +209,10 @@ grub_pxefs_read (grub_file_t file, char *buf, grub_size_t len)
       o.packet_size = data->block_size;
       grub_pxe_call (GRUB_PXENV_TFTP_OPEN, &o);
       if (o.status)
-        return grub_error (GRUB_ERR_BAD_FS, "open fails");
+       {
+         grub_error (GRUB_ERR_BAD_FS, "open fails");
+         return -1;
+       }
       data->packet_number = 0;
       curr_file = file;
     }