Re: 2.6.0-test4-mm2

Andrew Morton
2003-08-28T15:59:31Z

Luiz Capitulino <lcapitulino@prefeitura.sp.gov.br> wrote:
>
> when using the hdparm program, thus:
>
> # hdparm /dev/hda
>
> I'm getting this:
>
> Oops: 0000 [#1]

This should fix it.

--- 25/include/linux/genhd.h~large-dev_t-12-fix 2003-08-27 10:36:32.000000000 -0700
+++ 25-akpm/include/linux/genhd.h 2003-08-27 10:36:32.000000000 -0700
@@ -197,7 +197,7 @@ extern void rand_initialize_disk(struct

static inline sector_t get_start_sect(struct block_device *bdev)
{
- return bdev->bd_part->start_sect;
+ return bdev->bd_contains == bdev ? 0 : bdev->bd_part->start_sect;
}
static inline sector_t get_capacity(struct gendisk *disk)
{

_