- if ((*(data + IDDEV_OFFADDSUPPORT) & 0x8)) {
- dev_info->max_lba = *((uint64_t*)(data + IDDEV_OFFMAXLBA_EXT));
+ if ((*(data + IDDEV_OFFADDSUPPORT) & 0x8) &&
+ (*(data + IDDEV_OFFA48SUPPORT) & 0x400)) {
+ dev_info->max_lba = *((lba_t*)(data + IDDEV_OFFMAXLBA_EXT));