diff options
author | Bartosz Golaszewski <bartekgola@gmail.com> | 2016-06-23 17:19:50 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2016-06-24 03:58:43 +0200 |
commit | 59f81976249a85cf02bd73c2395f018033069466 (patch) | |
tree | 85cefceec2a7edea58ebba3d6f2ea86d489e8685 | |
parent | 4d5acd2d4264d0a754d3d11c94825fd69d0c7837 (diff) | |
download | busybox-w32-59f81976249a85cf02bd73c2395f018033069466.tar.gz busybox-w32-59f81976249a85cf02bd73c2395f018033069466.tar.bz2 busybox-w32-59f81976249a85cf02bd73c2395f018033069466.zip |
i2cdump: don't use common_bufsiz1
Commit e6a2f4cc changed the way common_bufsiz1 works. Now it needs to
be initialized before using, but i2cdump wasn't updated by said patch.
Since the fact that we're using common_bufsiz1 here isn't obvious (no
G_INIT() macro, no other global variables), drop it and simply
allocate the integer array required for block reads on the stack.
Tested with i2c block read on a Lenovo Thinkpad laptop.
Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | miscutils/i2c_tools.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/miscutils/i2c_tools.c b/miscutils/i2c_tools.c index 57bb72ae7..7731466f7 100644 --- a/miscutils/i2c_tools.c +++ b/miscutils/i2c_tools.c | |||
@@ -908,7 +908,7 @@ int i2cdump_main(int argc UNUSED_PARAM, char **argv) | |||
908 | 908 | ||
909 | int bus_num, bus_addr, mode = I2C_SMBUS_BYTE_DATA, even = 0, pec = 0; | 909 | int bus_num, bus_addr, mode = I2C_SMBUS_BYTE_DATA, even = 0, pec = 0; |
910 | unsigned first = 0x00, last = 0xff, opts; | 910 | unsigned first = 0x00, last = 0xff, opts; |
911 | int *block = (int *)bb_common_bufsiz1; | 911 | int block[I2CDUMP_NUM_REGS]; |
912 | char *opt_r_str, *dash; | 912 | char *opt_r_str, *dash; |
913 | int fd, res; | 913 | int fd, res; |
914 | 914 | ||