Move source tree closer to the 2.6.32.17 mainline
/include/linux/ata.h
blob:4fb357312b3bf4b4484879fa5ede0942e39fb15f -> blob:89387962f5f57291b289846f92d55e8203ccaf11
--- include/linux/ata.h
+++ include/linux/ata.h
@@ -1000,8 +1000,8 @@ static inline int ata_ok(u8 status)
static inline int lba_28_ok(u64 block, u32 n_block)
{
- /* check the ending block number */
- return ((block + n_block) < ((u64)1 << 28)) && (n_block <= 256);
+ /* check the ending block number: must be LESS THAN 0x0fffffff */
+ return ((block + n_block) < ((1 << 28) - 1)) && (n_block <= 256);
}
static inline int lba_48_ok(u64 block, u32 n_block)