hdparm -i

0neg 0neg w poczta.gazeta.pl
Nie, 5 Maj 2002, 22:30:27 CEST


0neg wrote:

>> (gdb) print id->minor_rev_num
>> $1 = 65535
>> (czyli jak na mój gust -1 zrzutowane na unsigned)
>>> a potem zobacz w jaki jest rozmiar tablicy ata_minor_str.
> Sprawdziłem w kodzie. ata_minor_str to 32 zdefiniowane na sztywno
> stringi. Więc id->minor_rev_num może mieć wartości od 0 do 31.

A zawartość struktury id bierze się z tego:

#ifdef HDIO_OBSOLETE_IDENTITY
                 if (!(old_identity = ioctl(fd, HDIO_GET_IDENTITY, &id))
                 || !ioctl(fd, HDIO_OBSOLETE_IDENTITY)) {
#else
                 if (!ioctl(fd, HDIO_GET_IDENTITY, &id)) {
                         old_identity = 1;
#endif

Więc to jednak coś z tymi dyskami, bo ioctl raczej działa jak trzeba..

bart
-- 
"Big Duke Six to Eagle Thrust, we're on heading 270, assume attack formation"
   bart @bart.w-wa.pl || http://bart.w-wa.pl || http://faq.pl/php/



Więcej informacji o liście dyskusyjnej pld-users-pl