mirror of https://gitee.com/openkylin/linux.git
IB/cm: Use container_of() instead of typecast
Use container_of() macro to get to timewait info structure instead of typecasting. Link: https://lore.kernel.org/r/20191002122517.17721-5-leon@kernel.org Signed-off-by: Parav Pandit <parav@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Reviewed-by: Jason Gunthorpe <jgg@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
This commit is contained in:
parent
6f26b2ac69
commit
909624d8db
|
@ -246,7 +246,7 @@ struct cm_work {
|
|||
};
|
||||
|
||||
struct cm_timewait_info {
|
||||
struct cm_work work; /* Must be first. */
|
||||
struct cm_work work;
|
||||
struct list_head list;
|
||||
struct rb_node remote_qp_node;
|
||||
struct rb_node remote_id_node;
|
||||
|
@ -3434,7 +3434,7 @@ static int cm_timewait_handler(struct cm_work *work)
|
|||
struct cm_id_private *cm_id_priv;
|
||||
int ret;
|
||||
|
||||
timewait_info = (struct cm_timewait_info *)work;
|
||||
timewait_info = container_of(work, struct cm_timewait_info, work);
|
||||
spin_lock_irq(&cm.lock);
|
||||
list_del(&timewait_info->list);
|
||||
spin_unlock_irq(&cm.lock);
|
||||
|
|
Loading…
Reference in New Issue