| From a09bf4cd53b8ab000197ef81f15d50f29ecf973c Mon Sep 17 00:00:00 2001 |
| From: Jeff Garzik <jeff@garzik.org> |
| Date: Thu, 22 Apr 2010 21:59:13 -0400 |
| Subject: libata: ensure NCQ error result taskfile is fully initialized before returning it via qc->result_tf. |
| |
| From: Jeff Garzik <jeff@garzik.org> |
| |
| commit a09bf4cd53b8ab000197ef81f15d50f29ecf973c upstream. |
| |
| Signed-off-by: Jeff Garzik <jgarzik@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/ata/libata-eh.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/ata/libata-eh.c |
| +++ b/drivers/ata/libata-eh.c |
| @@ -1497,6 +1497,7 @@ void ata_eh_analyze_ncq_error(struct ata |
| } |
| |
| /* okay, this error is ours */ |
| + memset(&tf, 0, sizeof(tf)); |
| rc = ata_eh_read_log_10h(dev, &tag, &tf); |
| if (rc) { |
| ata_link_printk(link, KERN_ERR, "failed to read log page 10h " |