i2c: bail out early when RDWR parameters are wrong
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Fri, 12 Mar 2021 11:57:34 +0000 (12:57 +0100)
committerWolfram Sang <wsa@kernel.org>
Thu, 18 Mar 2021 11:15:29 +0000 (12:15 +0100)
commit71581562ee36032d2d574a9b23ad4af6d6a64cf7
tree0caff08400a9805f787ae93d8c8f9d87e256ab9d
parentfd6c3f45bf300b57e45b1b87786907bcb61f61e1
i2c: bail out early when RDWR parameters are wrong

The buggy parameters currently get caught later, but emit a noisy WARN.
Userspace should not be able to trigger this, so add similar checks much
earlier. Also avoids some unneeded code paths, of course. Apply kernel
coding stlye to a comment while here.

Reported-by: syzbot+ffb0b3ffa6cfbc7d7b3f@syzkaller.appspotmail.com
Tested-by: syzbot+ffb0b3ffa6cfbc7d7b3f@syzkaller.appspotmail.com
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/i2c-dev.c