From: sleybo Date: Mon, 4 Dec 2006 14:54:10 +0000 (+0000) Subject: [IBAL] bug fix: add ca_guid to IOC/IOU_REMOVE events X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=ecbea13585c7516f77a5b519bcaa517004d77d53;p=~shefty%2Frdma-win.git [IBAL] bug fix: add ca_guid to IOC/IOU_REMOVE events git-svn-id: svn://openib.tc.cornell.edu/gen1@554 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/trunk/core/al/kernel/al_ioc_pnp.c b/trunk/core/al/kernel/al_ioc_pnp.c index 343a0fd3..0f438bde 100644 --- a/trunk/core/al/kernel/al_ioc_pnp.c +++ b/trunk/core/al/kernel/al_ioc_pnp.c @@ -1701,6 +1701,7 @@ __process_query( /* Decrement the IOC PnP manager's query count. */ if( !cl_atomic_dec( &gp_ioc_pnp->query_cnt ) ) cl_async_proc_queue( gp_async_pnp_mgr, &gp_ioc_pnp->async_item ); + AL_EXIT( AL_DBG_PNP ); return; } @@ -3060,6 +3061,7 @@ __report_iou_remove( cl_memclr( &rec, sizeof(ib_pnp_iou_rec_t) ); rec.pnp_rec.pnp_event = IB_PNP_IOU_REMOVE; rec.pnp_rec.guid = p_iou->guid; + rec.pnp_rec.ca_guid = p_iou->ca_guid; event.rec_size = sizeof(ib_pnp_iou_rec_t); event.p_rec = (ib_pnp_rec_t*)&rec; @@ -3154,6 +3156,7 @@ __report_ioc_remove( cl_memclr( &rec, sizeof(ib_pnp_ioc_rec_t) ); rec.pnp_rec.pnp_event = IB_PNP_IOC_REMOVE; rec.pnp_rec.guid = p_ioc->profile.ioc_guid; + rec.pnp_rec.ca_guid = p_ioc->p_iou->ca_guid; event.rec_size = sizeof(ib_pnp_ioc_rec_t); event.p_rec = (ib_pnp_rec_t*)&rec; @@ -3310,3 +3313,6 @@ ioc_pnp_process_dereg( + + +