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); |