+++ /dev/null
-From 3d4ed58e5471feb504a2eb05432ad23b95ff655e Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Sun, 7 Mar 2021 19:11:02 -0800
-Subject: net: bonding: fix error return code of bond_neigh_init()
-
-From: Jia-Ju Bai <baijiaju1990@gmail.com>
-
-[ Upstream commit 2055a99da8a253a357bdfd359b3338ef3375a26c ]
-
-When slave is NULL or slave_ops->ndo_neigh_setup is NULL, no error
-return code of bond_neigh_init() is assigned.
-To fix this bug, ret is assigned with -EINVAL in these cases.
-
-Fixes: 9e99bfefdbce ("bonding: fix bond_neigh_init()")
-Reported-by: TOTE Robot <oslab@tsinghua.edu.cn>
-Signed-off-by: Jia-Ju Bai <baijiaju1990@gmail.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/net/bonding/bond_main.c | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c
-index 5fe5232cc3f3..fba6b6d1b430 100644
---- a/drivers/net/bonding/bond_main.c
-+++ b/drivers/net/bonding/bond_main.c
-@@ -3917,11 +3917,15 @@ static int bond_neigh_init(struct neighbour *n)
-
- rcu_read_lock();
- slave = bond_first_slave_rcu(bond);
-- if (!slave)
-+ if (!slave) {
-+ ret = -EINVAL;
- goto out;
-+ }
- slave_ops = slave->dev->netdev_ops;
-- if (!slave_ops->ndo_neigh_setup)
-+ if (!slave_ops->ndo_neigh_setup) {
-+ ret = -EINVAL;
- goto out;
-+ }
-
- /* TODO: find another way [1] to implement this.
- * Passing a zeroed structure is fragile,
---
-2.30.1
-
io_uring-don-t-keep-looping-for-more-events-if-we-ca.patch
io_uring-simplify-do_read-return-parsing.patch
io_uring-clear-iocb_waitq-for-non-eiocbqueued-return.patch
-net-bonding-fix-error-return-code-of-bond_neigh_init.patch
regulator-pca9450-add-sd_vsel-gpio-for-ldo5.patch
regulator-pca9450-enable-system-reset-on-wdog_b-asse.patch
regulator-pca9450-clear-preset_en-bit-to-fix-buck1-2.patch