grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

trunk/grub fails to build with gcc 4.3.2


From: Thomas Schmitt
Subject: trunk/grub fails to build with gcc 4.3.2
Date: Fri, 24 Sep 2010 20:01:11 +0200

Hi,

today i downloaded by:
  bzr branch http://bzr.savannah.gnu.org/r/grub/trunk/grub

Building it on a Debian 5.04 GNU/Linux with gcc 4.3.2 failed:
  $ make
  ...
  cc1: warnings being treated as errors
  disk/mdraid1x_linux.c: In function 'grub_mdraid_detect':
  disk/mdraid1x_linux.c:108: error: 'sector' may be used uninitialized in this 
function
  ... consequential error messages and abort of the make rum ...

In grub-core/disk/mdraid1x_linux.c i see

    grub_disk_addr_t sector;
    ...
    for (minor_version = 0; minor_version < 3; ++minor_version)
      {
        switch (minor_version)
        {
        case 0:
          sector = (size - 8 * 2) & ~(4 * 2 - 1);
          break;
        case 1:
          sector = 0;
          break;
        case 2:
          sector = 4 * 2;
          break;
        }

      if (grub_disk_read (disk, sector, 0, sizeof (struct grub_raid_super_1x),
                          &sb))
      ...

It helps to change "case 2:" to "default:". So this is indeed the spot
which itches.

There are other warnings to see with other source files which do not lead
to abort of make. If there is interest i can post them.


Have a nice day :)

Thomas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]