[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Fwd: [PATCH] Some pxe fixes.]
From: |
Vladimir 'phcoder' Serbinenko |
Subject: |
Re: [Fwd: [PATCH] Some pxe fixes.] |
Date: |
Tue, 9 Jun 2009 21:08:47 +0200 |
Hello. Sorry that this mail was overlooked
On Fri, May 1, 2009 at 3:34 PM, Michel Hermier<address@hidden> wrote:
> Hi,
>
> I was toying with pxe and noticed some errors in the code small errors
> in the code. In the file read method it is possible to return error
> codes instead of amount read. This patch fix that by setting the error
> and returning -1 instead.
Comitted this part. Thank you for noticing this bug
> It also fix some coding style by removing tabs
> and use UNUSED macro.
grub2 equally uses the both approaches. Unless it creates problems
with compilers I don't see any urge to make it uniform
>
> Michel
>
>
> Index: ChangeLog
> ===================================================================
> --- ChangeLog (révision 2154)
> +++ ChangeLog (copie de travail)
> @@ -1,3 +1,9 @@
> +2009-05-01 Michel Hermier <address@hidden>
> +
> + * fs/i386/pc/pxe.c (grub_pxefs_read): Fix returned values.
> + Returning error codes as grub_size_t is a bad idea. Fixing
> + indent style and use UNUSED macro while at it.
> +
> 2009-04-30 David S. Miller <address@hidden>
>
> * util/hostdisk.c (device_is_wholedisk): New function.
> Index: fs/i386/pc/pxe.c
> ===================================================================
> --- fs/i386/pc/pxe.c (révision 2154)
> +++ fs/i386/pc/pxe.c (copie de travail)
> @@ -72,24 +72,24 @@
> }
>
> static void
> -grub_pxe_close (grub_disk_t disk __attribute((unused)))
> +grub_pxe_close (grub_disk_t disk UNUSED)
> {
> }
>
> static grub_err_t
> -grub_pxe_read (grub_disk_t disk __attribute((unused)),
> - grub_disk_addr_t sector __attribute((unused)),
> - grub_size_t size __attribute((unused)),
> - char *buf __attribute((unused)))
> +grub_pxe_read (grub_disk_t disk UNUSED,
> + grub_disk_addr_t sector UNUSED,
> + grub_size_t size UNUSED,
> + char *buf UNUSED)
> {
> return GRUB_ERR_OUT_OF_RANGE;
> }
>
> static grub_err_t
> -grub_pxe_write (grub_disk_t disk __attribute((unused)),
> - grub_disk_addr_t sector __attribute((unused)),
> - grub_size_t size __attribute((unused)),
> - const char *buf __attribute((unused)))
> +grub_pxe_write (grub_disk_t disk UNUSED,
> + grub_disk_addr_t sector UNUSED,
> + grub_size_t size UNUSED,
> + const char *buf UNUSED)
> {
> return GRUB_ERR_OUT_OF_RANGE;
> }
> @@ -108,8 +108,8 @@
>
> static grub_err_t
> grub_pxefs_dir (grub_device_t device UNUSED, const char *path UNUSED,
> - int (*hook) (const char *filename,
> - const struct grub_dirhook_info *info) UNUSED)
> + int (*hook) (const char *filename,
> + const struct grub_dirhook_info *info) UNUSED)
> {
> return GRUB_ERR_NONE;
> }
> @@ -189,8 +189,11 @@
>
> 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 @@
> 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;
> }
> @@ -246,8 +252,8 @@
> }
>
> static grub_err_t
> -grub_pxefs_label (grub_device_t device __attribute ((unused)),
> - char **label __attribute ((unused)))
> +grub_pxefs_label (grub_device_t device UNUSED,
> + char **label UNUSED)
> {
> *label = 0;
> return GRUB_ERR_NONE;
>
>
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
>
--
Regards
Vladimir 'phcoder' Serbinenko
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Fwd: [PATCH] Some pxe fixes.],
Vladimir 'phcoder' Serbinenko <=