|
@@ -1345,7 +1345,7 @@ struct sctp_chunk *sctp_chunkify(struct sk_buff *skb,
|
|
|
INIT_LIST_HEAD(&retval->transmitted_list);
|
|
|
INIT_LIST_HEAD(&retval->frag_list);
|
|
|
SCTP_DBG_OBJCNT_INC(chunk);
|
|
|
- atomic_set(&retval->refcnt, 1);
|
|
|
+ refcount_set(&retval->refcnt, 1);
|
|
|
|
|
|
nodata:
|
|
|
return retval;
|
|
@@ -1458,13 +1458,13 @@ void sctp_chunk_free(struct sctp_chunk *chunk)
|
|
|
/* Grab a reference to the chunk. */
|
|
|
void sctp_chunk_hold(struct sctp_chunk *ch)
|
|
|
{
|
|
|
- atomic_inc(&ch->refcnt);
|
|
|
+ refcount_inc(&ch->refcnt);
|
|
|
}
|
|
|
|
|
|
/* Release a reference to the chunk. */
|
|
|
void sctp_chunk_put(struct sctp_chunk *ch)
|
|
|
{
|
|
|
- if (atomic_dec_and_test(&ch->refcnt))
|
|
|
+ if (refcount_dec_and_test(&ch->refcnt))
|
|
|
sctp_chunk_destroy(ch);
|
|
|
}
|
|
|
|