diff options
| -rw-r--r-- | drivers/infiniband/hw/i40iw/i40iw_cm.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/i40iw/i40iw_cm.c b/drivers/infiniband/hw/i40iw/i40iw_cm.c index 493d6ef3d2d5..e1454174e3d9 100644 --- a/drivers/infiniband/hw/i40iw/i40iw_cm.c +++ b/drivers/infiniband/hw/i40iw/i40iw_cm.c | |||
| @@ -1043,7 +1043,7 @@ negotiate_done: | |||
| 1043 | * i40iw_schedule_cm_timer | 1043 | * i40iw_schedule_cm_timer |
| 1044 | * @@cm_node: connection's node | 1044 | * @@cm_node: connection's node |
| 1045 | * @sqbuf: buffer to send | 1045 | * @sqbuf: buffer to send |
| 1046 | * @type: if it es send ot close | 1046 | * @type: if it is send or close |
| 1047 | * @send_retrans: if rexmits to be done | 1047 | * @send_retrans: if rexmits to be done |
| 1048 | * @close_when_complete: is cm_node to be removed | 1048 | * @close_when_complete: is cm_node to be removed |
| 1049 | * | 1049 | * |
| @@ -1067,7 +1067,8 @@ int i40iw_schedule_cm_timer(struct i40iw_cm_node *cm_node, | |||
| 1067 | 1067 | ||
| 1068 | new_send = kzalloc(sizeof(*new_send), GFP_ATOMIC); | 1068 | new_send = kzalloc(sizeof(*new_send), GFP_ATOMIC); |
| 1069 | if (!new_send) { | 1069 | if (!new_send) { |
| 1070 | i40iw_free_sqbuf(vsi, (void *)sqbuf); | 1070 | if (type != I40IW_TIMER_TYPE_CLOSE) |
| 1071 | i40iw_free_sqbuf(vsi, (void *)sqbuf); | ||
| 1071 | return -ENOMEM; | 1072 | return -ENOMEM; |
| 1072 | } | 1073 | } |
| 1073 | new_send->retrycount = I40IW_DEFAULT_RETRYS; | 1074 | new_send->retrycount = I40IW_DEFAULT_RETRYS; |
| @@ -1082,7 +1083,6 @@ int i40iw_schedule_cm_timer(struct i40iw_cm_node *cm_node, | |||
| 1082 | new_send->timetosend += (HZ / 10); | 1083 | new_send->timetosend += (HZ / 10); |
| 1083 | if (cm_node->close_entry) { | 1084 | if (cm_node->close_entry) { |
| 1084 | kfree(new_send); | 1085 | kfree(new_send); |
| 1085 | i40iw_free_sqbuf(vsi, (void *)sqbuf); | ||
| 1086 | i40iw_pr_err("already close entry\n"); | 1086 | i40iw_pr_err("already close entry\n"); |
| 1087 | return -EINVAL; | 1087 | return -EINVAL; |
| 1088 | } | 1088 | } |
