[PATCH 1/7] Revert "net/ncsi: Don't assume last available channel exists"
Samuel Mendoza-Jonas
sam at mendozajonas.com
Mon Oct 23 16:45:51 AEDT 2017
This reverts commit 7fd4e7d3b4fc52cdb965e2bbd9bbb3d57cb803fc.
Signed-off-by: Samuel Mendoza-Jonas <sam at mendozajonas.com>
---
net/ncsi/ncsi-manage.c | 21 ++++++---------------
1 file changed, 6 insertions(+), 15 deletions(-)
diff --git a/net/ncsi/ncsi-manage.c b/net/ncsi/ncsi-manage.c
index 75a97d48da8a..3cbd4328f142 100644
--- a/net/ncsi/ncsi-manage.c
+++ b/net/ncsi/ncsi-manage.c
@@ -1407,10 +1407,7 @@ int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
}
ndp = TO_NCSI_DEV_PRIV(nd);
- if (!ndp) {
- netdev_warn(dev, "ncsi: No ncsi_dev_priv?\n");
- return 0;
- }
+ ncf = ndp->hot_channel->filters[NCSI_FILTER_VLAN];
/* Add the VLAN id to our internal list */
list_for_each_entry_rcu(vlan, &ndp->vlan_vids, list) {
@@ -1422,17 +1419,11 @@ int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
}
}
- if (!ndp->hot_channel) {
- netdev_warn(dev,
- "ncsi: no available filter to check maximum\n");
- } else {
- ncf = ndp->hot_channel->filters[NCSI_FILTER_VLAN];
- if (n_vids >= ncf->total) {
- netdev_info(dev,
- "NCSI Channel supports up to %u VLAN tags but %u are already set\n",
- ncf->total, n_vids);
- return -EINVAL;
- }
+ if (n_vids >= ncf->total) {
+ netdev_info(dev,
+ "NCSI Channel supports up to %u VLAN tags but %u are already set\n",
+ ncf->total, n_vids);
+ return -EINVAL;
}
vlan = kzalloc(sizeof(*vlan), GFP_KERNEL);
--
2.14.2
More information about the openbmc
mailing list