struct ib_qp_attr qp_attr;
int qp_attr_mask, ret;
struct sk_buff *skb;
+ unsigned long flags;
p->mtu = be32_to_cpu(data->mtu);
skb_queue_head_init(&skqueue);
- spin_lock_irq(&priv->lock);
+ spin_lock_irqsave(&priv->lock, flags);
set_bit(IPOIB_FLAG_OPER_UP, &p->flags);
if (p->neigh)
while ((skb = __skb_dequeue(&p->neigh->queue)))
" packet, ret:%d\n", __func__, ret);
}
- spin_unlock_irq(&priv->lock);
+ spin_unlock_irqrestore(&priv->lock, flags);
ret = ib_send_cm_rtu(cm_id, NULL, 0);
if (ret) {