commit | 44901a96847b9967c057832b185e2f34ee6a14e5 | [log] [tgz] |
---|---|---|
author | Roland Dreier <rdreier@cisco.com> | Tue Nov 04 10:34:48 2008 -0800 |
committer | Jeff Garzik <jgarzik@redhat.com> | Tue Nov 11 02:59:27 2008 -0500 |
tree | 25f7948890de3b93bc93e5ce9938c2fc75348ea8 | |
parent | a12d6c9a09c644cb4a35be099eb5124d38e4feb8 [diff] |
libata: Avoid overflow in ata_tf_read_block() when tf->hba_lbal > 127 Phillip O'Donnell <phillip.odonnell@gmail.com> pointed out that the same sign extension bug that was fixed in commit ba14a9c2 ("libata: Avoid overflow in ata_tf_to_lba48() when tf->hba_lbal > 127") also appears to exist in ata_tf_read_block(). Fix this by adding a cast to u64. Signed-off-by: Roland Dreier <rolandd@cisco.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>