diff options
author | Bartosz Golaszewski | 2015-06-05 10:27:29 +0200 |
---|---|---|
committer | Denys Vlasenko | 2015-06-07 18:05:46 +0200 |
commit | e545bf6723ebfd486c6dce6b754b6de792c46de1 (patch) | |
tree | edcbed2fc8fe38eb04507b628304ac870ac2b2d6 | |
parent | 314742747deecd454ae58dfd68be453115ba226c (diff) | |
download | busybox-e545bf6723ebfd486c6dce6b754b6de792c46de1.zip busybox-e545bf6723ebfd486c6dce6b754b6de792c46de1.tar.gz |
i2cdetect: don't scan non-regular addresses without the '-a' option
Addresses 0x00-0x02 shouldn't be scanned by default. This patch makes
'first' default to 0x03 and only enables lower addresses if '-a' option
is passed
Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | miscutils/i2c_tools.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/miscutils/i2c_tools.c b/miscutils/i2c_tools.c index d5127ec..6f97872 100644 --- a/miscutils/i2c_tools.c +++ b/miscutils/i2c_tools.c @@ -1282,7 +1282,7 @@ int i2cdetect_main(int argc UNUSED_PARAM, char **argv) const char *const optstr = "yaqrFl"; int fd, bus_num, i, j, mode = DETECT_MODE_AUTO, status; - unsigned first = 0x00, last = 0x77, opts; + unsigned first = 0x03, last = 0x77, opts; unsigned long funcs; opt_complementary = "q--r:r--q:" /* mutually exclusive */ @@ -1316,8 +1316,10 @@ int i2cdetect_main(int argc UNUSED_PARAM, char **argv) else if (opts & opt_q) mode = DETECT_MODE_QUICK; - if (opts & opt_a) + if (opts & opt_a) { + first = 0x00; last = 0x7f; + } /* Read address range. */ if (argv[1]) { |