2008-03-30 Pavel Roskin <proski@gnu.org>
+ * fs/udf.c (grub_udf_mount): Fix warning about a shadowing a
+ variable.
+ * include/grub/i386/loader.h: Change declaration of
+ grub_linux_boot() to match what grub_loader_set() expects.
+ * util/getroot.c (grub_guess_root_device): Return const char* to
+ fix a warning.
+ * util/grub-probe.c (probe): Fix a warning about uninitialized
+ abstraction_name variable.
+ * util/i386/get_disk_name.c (grub_util_get_disk_name): Mark
+ second argument as unused to fix a warning.
+
* loader/i386/pc/multiboot2.c (grub_mb2_arch_elf64_hook): Add
missing grub_error() call.
}
else if (tag.tag_ident == GRUB_UDF_TAG_IDENT_LVD)
{
- int i;
+ int k;
struct grub_udf_partmap *ppm;
}
ppm = (struct grub_udf_partmap *) &data->lvd.part_maps;
- for (i = U32 (data->lvd.num_part_maps); i > 0; i--)
+ for (k = U32 (data->lvd.num_part_maps); k > 0; k--)
{
if (ppm->type != GRUB_UDF_PARTMAP_TYPE_1)
{
#define GRUB_LOADER_CPU_HEADER 1
#include <grub/types.h>
+#include <grub/err.h>
#include <grub/symbol.h>
#include <grub/multiboot.h>
extern grub_addr_t EXPORT_VAR(grub_os_area_addr);
extern grub_size_t EXPORT_VAR(grub_os_area_size);
-void EXPORT_FUNC(grub_linux_boot) (void) __attribute__ ((noreturn));
+grub_err_t EXPORT_FUNC(grub_linux_boot) (void);
/* The asm part of the multiboot loader. */
void EXPORT_FUNC(grub_multiboot_real_boot) (grub_addr_t entry,
char *grub_get_prefix (const char *dir);
int grub_util_get_dev_abstraction (const char *os_dev);
char *grub_util_get_grub_dev (const char *os_dev);
-char *grub_util_check_block_device (const char *blk_dev);
+const char *grub_util_check_block_device (const char *blk_dev);
#endif /* ! GRUB_UTIL_GETROOT_HEADER */
return grub_dev;
}
-char *
+const char *
grub_util_check_block_device (const char *blk_dev)
{
struct stat st;
char *abstraction_name;
switch (abstraction_type)
{
- case GRUB_DEV_ABSTRACTION_NONE:
- grub_util_info ("did not find LVM/RAID in %s, assuming raw device", device_name);
- goto end;
case GRUB_DEV_ABSTRACTION_LVM:
abstraction_name = "lvm";
break;
case GRUB_DEV_ABSTRACTION_RAID:
abstraction_name = "raid";
break;
+ default:
+ grub_util_info ("did not find LVM/RAID in %s, assuming raw device", device_name);
+ goto end;
}
printf ("%s\n", abstraction_name);
goto end;
#include <grub/util/misc.h>
char *
-grub_util_get_disk_name (int disk, char *name)
+grub_util_get_disk_name (int disk, char *name __attribute__ ((unused)))
{
char *p;