|
@@ -990,7 +990,7 @@ static int send_atomic_ack(struct rxe_qp *qp, struct rxe_pkt_info *pkt,
|
|
memset((unsigned char *)SKB_TO_PKT(skb) + sizeof(ack_pkt), 0,
|
|
memset((unsigned char *)SKB_TO_PKT(skb) + sizeof(ack_pkt), 0,
|
|
sizeof(skb->cb) - sizeof(ack_pkt));
|
|
sizeof(skb->cb) - sizeof(ack_pkt));
|
|
|
|
|
|
- refcount_inc(&skb->users);
|
|
|
|
|
|
+ skb_get(skb);
|
|
res->type = RXE_ATOMIC_MASK;
|
|
res->type = RXE_ATOMIC_MASK;
|
|
res->atomic.skb = skb;
|
|
res->atomic.skb = skb;
|
|
res->first_psn = ack_pkt.psn;
|
|
res->first_psn = ack_pkt.psn;
|