summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/cam/ata/ata_xpt.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/cam/ata/ata_xpt.c b/sys/cam/ata/ata_xpt.c
index 11d2650..2d9b05d 100644
--- a/sys/cam/ata/ata_xpt.c
+++ b/sys/cam/ata/ata_xpt.c
@@ -834,7 +834,6 @@ noerror:
{
struct ccb_pathinq cpi;
int16_t *ptr;
- int i;
ident_buf = &softc->ident_data;
for (ptr = (int16_t *)ident_buf;
@@ -914,10 +913,9 @@ noerror:
path->device->device_id_len = 16;
bcopy(&fake_device_id_hdr,
path->device->device_id, 8);
- for (i = 0; i < 4; i++) {
- ptr = (int16_t *)(path->device->device_id + 8);
- ptr[i] = bswap16(ident_buf->wwn[i]);
- }
+ bcopy(ident_buf->wwn,
+ path->device->device_id + 8, 8);
+ ata_bswap(path->device->device_id + 8, 8);
}
}
OpenPOWER on IntegriCloud