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