diff options
-rw-r--r-- | miscutils/i2c_tools.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/miscutils/i2c_tools.c b/miscutils/i2c_tools.c index 907d738fd..094bf9e38 100644 --- a/miscutils/i2c_tools.c +++ b/miscutils/i2c_tools.c | |||
@@ -971,7 +971,8 @@ int i2cdump_main(int argc UNUSED_PARAM, char **argv) | |||
971 | 971 | ||
972 | /* All but word data. */ | 972 | /* All but word data. */ |
973 | if (mode != I2C_SMBUS_WORD_DATA || even) { | 973 | if (mode != I2C_SMBUS_WORD_DATA || even) { |
974 | blen = read_block_data(fd, mode, block); | 974 | if (mode == I2C_SMBUS_BLOCK_DATA || mode == I2C_SMBUS_I2C_BLOCK_DATA) |
975 | blen = read_block_data(fd, mode, block); | ||
975 | 976 | ||
976 | if (mode == I2C_SMBUS_BYTE) { | 977 | if (mode == I2C_SMBUS_BYTE) { |
977 | res = i2c_smbus_write_byte(fd, first); | 978 | res = i2c_smbus_write_byte(fd, first); |