diff options
-rw-r--r-- | drivers/ata/libata-sff.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/ata/libata-sff.c b/drivers/ata/libata-sff.c index c24127dd6ef2..2487ea7a507a 100644 --- a/drivers/ata/libata-sff.c +++ b/drivers/ata/libata-sff.c | |||
@@ -569,7 +569,7 @@ unsigned int ata_sff_data_xfer(struct ata_device *dev, unsigned char *buf, | |||
569 | 569 | ||
570 | /* Transfer trailing byte, if any. */ | 570 | /* Transfer trailing byte, if any. */ |
571 | if (unlikely(buflen & 0x01)) { | 571 | if (unlikely(buflen & 0x01)) { |
572 | unsigned char pad[2]; | 572 | unsigned char pad[2] = { }; |
573 | 573 | ||
574 | /* Point buf to the tail of buffer */ | 574 | /* Point buf to the tail of buffer */ |
575 | buf += buflen - 1; | 575 | buf += buflen - 1; |
@@ -628,7 +628,7 @@ unsigned int ata_sff_data_xfer32(struct ata_device *dev, unsigned char *buf, | |||
628 | 628 | ||
629 | /* Transfer trailing bytes, if any */ | 629 | /* Transfer trailing bytes, if any */ |
630 | if (unlikely(slop)) { | 630 | if (unlikely(slop)) { |
631 | unsigned char pad[4]; | 631 | unsigned char pad[4] = { }; |
632 | 632 | ||
633 | /* Point buf to the tail of buffer */ | 633 | /* Point buf to the tail of buffer */ |
634 | buf += buflen - slop; | 634 | buf += buflen - slop; |