[SCSI] libsas: fix leak of dev->sata_dev.identify_[packet_]device
[linux-3.10.git] / include / scsi / sas_ata.h
index 9c159f7..7d5013f 100644 (file)
@@ -32,7 +32,8 @@
 
 static inline int dev_is_sata(struct domain_device *dev)
 {
-       return (dev->rphy->identify.target_port_protocols & SAS_PROTOCOL_SATA);
+       return dev->dev_type == SATA_DEV || dev->dev_type == SATA_PM ||
+              dev->dev_type == SATA_PM_PORT;
 }
 
 int sas_ata_init_host_and_port(struct domain_device *found_dev,