diff options
author | Navdeep Parhar <np@FreeBSD.org> | 2014-11-13 03:59:36 +0000 |
---|---|---|
committer | Navdeep Parhar <np@FreeBSD.org> | 2014-11-13 03:59:36 +0000 |
commit | aa8d1792d147da3562fe9546da75523615434ef0 (patch) | |
tree | c54abfe2db82cc25e393bf44193a9da6f4704801 /sys/dev | |
parent | 468bac708030587666bebfbbb0078666889299db (diff) | |
download | src-aa8d1792d147da3562fe9546da75523615434ef0.tar.gz src-aa8d1792d147da3562fe9546da75523615434ef0.zip |
iw_cxgbe: don't forget to close the socket in c4iw_connect if soconnect
fails.
Submitted by: hariprasad at chelsio dot com
Notes
Notes:
svn path=/head/; revision=274461
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/cxgbe/iw_cxgbe/cm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/cxgbe/iw_cxgbe/cm.c b/sys/dev/cxgbe/iw_cxgbe/cm.c index 4702e19a5866..dc6aef77e805 100644 --- a/sys/dev/cxgbe/iw_cxgbe/cm.c +++ b/sys/dev/cxgbe/iw_cxgbe/cm.c @@ -2114,9 +2114,11 @@ int c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) ep->com.thread); if (!err) { - CTR2(KTR_IW_CXGBE, "%s:cca %p", __func__, ep); goto out; + } else { + close_socket(&ep->com, 0); + goto fail2; } fail3: |