aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--miscutils/i2c_tools.c3
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);