aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--miscutils/i2c_tools.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/miscutils/i2c_tools.c b/miscutils/i2c_tools.c
index 2805cf3b0..7034dc9a8 100644
--- a/miscutils/i2c_tools.c
+++ b/miscutils/i2c_tools.c
@@ -379,8 +379,12 @@ static int i2c_dev_open(int i2cbus)
379 sprintf(filename, "/dev/i2c-%d", i2cbus); 379 sprintf(filename, "/dev/i2c-%d", i2cbus);
380 fd = open(filename, O_RDWR); 380 fd = open(filename, O_RDWR);
381 if (fd < 0) { 381 if (fd < 0) {
382 filename[8] = '/'; /* change to "/dev/i2c/%d" */ 382 if (errno == ENOENT) {
383 fd = xopen(filename, O_RDWR); 383 filename[8] = '/'; /* change to "/dev/i2c/%d" */
384 fd = xopen(filename, O_RDWR);
385 } else {
386 bb_perror_msg_and_die("can't open '%s'", filename);
387 }
384 } 388 }
385 389
386 return fd; 390 return fd;