diff options
| -rw-r--r-- | drivers/infiniband/core/iwcm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/infiniband/core/iwcm.c b/drivers/infiniband/core/iwcm.c index 0bb99bb38809..c47c2034ca71 100644 --- a/drivers/infiniband/core/iwcm.c +++ b/drivers/infiniband/core/iwcm.c | |||
| @@ -878,6 +878,8 @@ static void cm_work_handler(struct work_struct *_work) | |||
| 878 | } | 878 | } |
| 879 | return; | 879 | return; |
| 880 | } | 880 | } |
| 881 | if (empty) | ||
| 882 | return; | ||
| 881 | spin_lock_irqsave(&cm_id_priv->lock, flags); | 883 | spin_lock_irqsave(&cm_id_priv->lock, flags); |
| 882 | } | 884 | } |
| 883 | spin_unlock_irqrestore(&cm_id_priv->lock, flags); | 885 | spin_unlock_irqrestore(&cm_id_priv->lock, flags); |
