hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h
....@@ -41,11 +41,6 @@
4141 unsigned long state;
4242 };
4343
44
-static inline void qlcnic_clear_dcb_ops(struct qlcnic_dcb *dcb)
45
-{
46
- kfree(dcb);
47
-}
48
-
4944 static inline int qlcnic_dcb_get_hw_capability(struct qlcnic_dcb *dcb)
5045 {
5146 if (dcb && dcb->ops->get_hw_capability)
....@@ -112,9 +107,8 @@
112107 dcb->ops->init_dcbnl_ops(dcb);
113108 }
114109
115
-static inline void qlcnic_dcb_enable(struct qlcnic_dcb *dcb)
110
+static inline int qlcnic_dcb_enable(struct qlcnic_dcb *dcb)
116111 {
117
- if (dcb && qlcnic_dcb_attach(dcb))
118
- qlcnic_clear_dcb_ops(dcb);
112
+ return dcb ? qlcnic_dcb_attach(dcb) : 0;
119113 }
120114 #endif