···245245246246 if (!canflush) {
247247 return 0;
248248+#ifdef HAVE_LBA48
248249 } else if (ata_lba48 && identify_info[83] & (1 << 13)) {
249250 cmd = CMD_FLUSH_CACHE_EXT; /* Flag, optional, ATA-6 and up, for use with LBA48 devices */
251251+#endif
250252 } else if (identify_info[83] & (1 << 12)) {
251253 cmd = CMD_FLUSH_CACHE; /* Flag, mandatory, ATA-6 and up */
252254 } else if (identify_info[80] >= (1 << 5)) { /* Use >= instead of '&' because bits lower than the latest standard we support don't have to be set */