diff options
author | Bartosz Golaszewski | 2015-05-11 17:26:27 +0200 |
---|---|---|
committer | Denys Vlasenko | 2015-05-11 17:26:27 +0200 |
commit | 7ca5c51cc8c54f35b6265d815d8a8be19e0821b0 (patch) | |
tree | fdd1b8a7d22391c24b083f9846dc75dbad1fb319 /shell/ash.c | |
parent | b2cca32a37b969cce3b3bce693708759d44d3d15 (diff) | |
download | busybox-7ca5c51cc8c54f35b6265d815d8a8be19e0821b0.zip busybox-7ca5c51cc8c54f35b6265d815d8a8be19e0821b0.tar.gz |
i2c-tools: only try /dev/i2c/* if opening /dev/i2c-* fails with ENOENT
Trying to access /dev/i2c/* on every error after opening /dev/i2c-* can
mislead users who e.g. don't have root access. Instead of bailing-out
with "permission denied" we currently print "no such file or directory".
Fix it by trying open("/dev/i2c/%d") only if we got ENOENT.
Upstream i2cdetect tries to get any info it can from /sys and /proc even
when invoked by an unprivileged user, but we don't want to add unnecessary
bloat.
Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/ash.c')
0 files changed, 0 insertions, 0 deletions