int disk_close(disk_t *disk) { INFO("Closed disk %s", disk->path); disk_dev_close(&disk->dev); if (disk->latency_graph) { free(disk->latency_graph); disk->latency_graph = NULL; } return 0; }
int disk_close(disk_t *disk) { if (disk->is_ata) disk_ata_monitor_end(disk); else disk_scsi_monitor_end(disk); INFO("Closed disk %s", disk->path); disk_dev_close(&disk->dev); if (disk->latency_graph) { free(disk->latency_graph); disk->latency_graph = NULL; } return 0; }