diff options
Diffstat (limited to 'include/net/x25.h')
-rw-r--r-- | include/net/x25.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/net/x25.h b/include/net/x25.h index 1ac14006bf78..2609b57bd459 100644 --- a/include/net/x25.h +++ b/include/net/x25.h | |||
@@ -142,7 +142,7 @@ struct x25_neigh { | |||
142 | unsigned long t20; | 142 | unsigned long t20; |
143 | struct timer_list t20timer; | 143 | struct timer_list t20timer; |
144 | unsigned long global_facil_mask; | 144 | unsigned long global_facil_mask; |
145 | atomic_t refcnt; | 145 | refcount_t refcnt; |
146 | }; | 146 | }; |
147 | 147 | ||
148 | struct x25_sock { | 148 | struct x25_sock { |
@@ -243,12 +243,12 @@ void x25_link_free(void); | |||
243 | /* x25_neigh.c */ | 243 | /* x25_neigh.c */ |
244 | static __inline__ void x25_neigh_hold(struct x25_neigh *nb) | 244 | static __inline__ void x25_neigh_hold(struct x25_neigh *nb) |
245 | { | 245 | { |
246 | atomic_inc(&nb->refcnt); | 246 | refcount_inc(&nb->refcnt); |
247 | } | 247 | } |
248 | 248 | ||
249 | static __inline__ void x25_neigh_put(struct x25_neigh *nb) | 249 | static __inline__ void x25_neigh_put(struct x25_neigh *nb) |
250 | { | 250 | { |
251 | if (atomic_dec_and_test(&nb->refcnt)) | 251 | if (refcount_dec_and_test(&nb->refcnt)) |
252 | kfree(nb); | 252 | kfree(nb); |
253 | } | 253 | } |
254 | 254 | ||