Hi! On 10/25/2018 10:13 AM, Antti Kultanen wrote: > Package: hdparm > Version: 9.57+ds-1 > Severity: normal > > > Expected result: > hdparm -t displays the read speed of a virtual block device, like > disk arrays and encrypted disks. > > Actual result: > hdparm -t segfaults. > > -8<- > root@hanuri ~ # hdparm -t /dev/mapper/backup > > /dev/mapper/backup: > HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device > zsh: segmentation fault (core dumped) hdparm -t /dev/mapper/backup > root@hanuri ~ # hdparm -t /dev/md2 > > /dev/md2: > HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device > zsh: segmentation fault (core dumped) hdparm -t /dev/md2 > -8<- > > Notes: > The feature works with previous hdparm version 9.56+ds-2.
The attached patch seem to solve the issue, but I'll wait for the upstream's solution.
--- hdparm.orig/hdparm.c +++ hdparm/hdparm.c @@ -1599,6 +1599,8 @@ unsigned int words = 256; get_identify_data(fd); + if (! id) + return; if((id[106] & 0xc000) == 0x4000) { if (id[106] & (1<<12)) words = (id[118] << 16) | id[117];