Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[infiniband] Use a one-shot process for CMRC shutdown
Signed-off-by: Michael Brown <mcb30@ipxe.org>
  • Loading branch information
mcb30 committed Jun 28, 2011
1 parent ce3bc9e commit 019d4c1
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/net/infiniband/ib_cmrc.c
Expand Up @@ -117,9 +117,6 @@ static void ib_cmrc_shutdown ( struct ib_cmrc_connection *cmrc ) {
ib_destroy_cq ( cmrc->ibdev, cmrc->cq );
ib_close ( cmrc->ibdev );

/* Remove process from run queue */
process_del ( &cmrc->shutdown );

/* Drop the remaining reference */
ref_put ( &cmrc->refcnt );
}
Expand Down Expand Up @@ -363,7 +360,8 @@ static struct interface_descriptor ib_cmrc_xfer_desc =

/** CMRC shutdown process descriptor */
static struct process_descriptor ib_cmrc_shutdown_desc =
PROC_DESC ( struct ib_cmrc_connection, shutdown, ib_cmrc_shutdown );
PROC_DESC_ONCE ( struct ib_cmrc_connection, shutdown,
ib_cmrc_shutdown );

/**
* Open CMRC connection
Expand Down

0 comments on commit 019d4c1

Please sign in to comment.