| .. | .. |
|---|
| 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 |
|---|