diff options
author | sos <sos@FreeBSD.org> | 2003-08-27 15:27:56 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2003-08-27 15:27:56 +0000 |
commit | faade93c8f3ab7e3f04db97a789331aa6f61ca46 (patch) | |
tree | afbcdbaff443ee800bc21029f320ad61b2ade77d /sys/dev/ata/ata-all.c | |
parent | 3eeccddac7a7ccffb312cfe4d642d74d3b16603e (diff) | |
download | FreeBSD-src-faade93c8f3ab7e3f04db97a789331aa6f61ca46.zip FreeBSD-src-faade93c8f3ab7e3f04db97a789331aa6f61ca46.tar.gz |
Return the translated result code from ATA/ATAPI commands.
Diffstat (limited to 'sys/dev/ata/ata-all.c')
-rw-r--r-- | sys/dev/ata/ata-all.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ata/ata-all.c b/sys/dev/ata/ata-all.c index fa2d16f..71260fd 100644 --- a/sys/dev/ata/ata-all.c +++ b/sys/dev/ata/ata-all.c @@ -437,8 +437,8 @@ ata_ioctl(dev_t dev, u_long cmd, caddr_t addr, int32_t flag, struct thread *td) ata_queue_request(request); - if (request->error) - iocmd->u.request.error = request->error; + if (request->result) + iocmd->u.request.error = request->result; else { if (iocmd->u.request.flags & ATA_CMD_READ) error = copyout(buf, |