[ Sasha's backport helper bot ]
Hi,
✅ All tests passed successfully. No issues detected. No action required from the submitter.
The upstream commit SHA1 provided is correct: 993eb48fa199b5f476df8204e652eff63dd19361
WARNING: Author mismatch between patch and upstream commit: Backport author: Feng LiuFeng.Liu3@windriver.com Commit author: Andy Shevchenkoandriy.shevchenko@linux.intel.com
Status in newer kernel trees: 6.13.y | Present (exact SHA1) 6.12.y | Present (exact SHA1) 6.6.y | Present (exact SHA1) 6.1.y | Present (exact SHA1) 5.15.y | Present (different SHA1: 2f345bb14ad4)
Note: The patch differs from the upstream commit: --- 1: 993eb48fa199b ! 1: 011fada4599a5 i2c: dev: check return value when calling dev_set_name() @@ Metadata ## Commit message ## i2c: dev: check return value when calling dev_set_name()
+ [ Upstream commit 993eb48fa199b5f476df8204e652eff63dd19361 ] + If dev_set_name() fails, the dev_name() is null, check the return value of dev_set_name() to avoid the null-ptr-deref.
Fixes: 1413ef638aba ("i2c: dev: Fix the race between the release of i2c_dev and cdev") Signed-off-by: Andy Shevchenko andriy.shevchenko@linux.intel.com Signed-off-by: Wolfram Sang wsa@kernel.org + Signed-off-by: Feng Liu Feng.Liu3@windriver.com + Signed-off-by: He Zhe Zhe.He@windriver.com
## drivers/i2c/i2c-dev.c ## @@ drivers/i2c/i2c-dev.c: static int i2cdev_attach_adapter(struct device *dev, void *dummy) @@ drivers/i2c/i2c-dev.c: static int i2cdev_attach_adapter(struct device *dev, void + if (res) + goto err_put_i2c_dev;
- pr_debug("adapter [%s] registered as minor %d\n", adap->name, adap->nr); + pr_debug("i2c-dev: adapter [%s] registered as minor %d\n", + adap->name, adap->nr); return 0; + +err_put_i2c_dev: ---
Results of testing on various branches:
| Branch | Patch Apply | Build Test | |---------------------------|-------------|------------| | stable/linux-5.10.y | Success | Success |