.. | .. |
---|
41 | 41 | unsigned long state; |
---|
42 | 42 | }; |
---|
43 | 43 | |
---|
44 | | -static inline void qlcnic_clear_dcb_ops(struct qlcnic_dcb *dcb) |
---|
45 | | -{ |
---|
46 | | - kfree(dcb); |
---|
47 | | -} |
---|
48 | | - |
---|
49 | 44 | static inline int qlcnic_dcb_get_hw_capability(struct qlcnic_dcb *dcb) |
---|
50 | 45 | { |
---|
51 | 46 | if (dcb && dcb->ops->get_hw_capability) |
---|
.. | .. |
---|
112 | 107 | dcb->ops->init_dcbnl_ops(dcb); |
---|
113 | 108 | } |
---|
114 | 109 | |
---|
115 | | -static inline void qlcnic_dcb_enable(struct qlcnic_dcb *dcb) |
---|
| 110 | +static inline int qlcnic_dcb_enable(struct qlcnic_dcb *dcb) |
---|
116 | 111 | { |
---|
117 | | - if (dcb && qlcnic_dcb_attach(dcb)) |
---|
118 | | - qlcnic_clear_dcb_ops(dcb); |
---|
| 112 | + return dcb ? qlcnic_dcb_attach(dcb) : 0; |
---|
119 | 113 | } |
---|
120 | 114 | #endif |
---|