ib_srpt: Clear the cm_id->context pointer before freeing a channel

git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@4071 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2012-01-13 19:49:44 +00:00
parent e0d291a9f7
commit 6ee7d621d6

View File

@@ -2609,6 +2609,7 @@ free_ring:
ch->max_rsp_size, DMA_TO_DEVICE);
free_ch:
cm_id->context = NULL;
kfree(ch);
reject:
@@ -2723,6 +2724,8 @@ static int srpt_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event)
{
int ret;
BUG_ON(!cm_id->context);
ret = 0;
switch (event->event) {
case IB_CM_REQ_RECEIVED: