diff options
Diffstat (limited to 'include/net/ax25.h')
-rw-r--r-- | include/net/ax25.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/net/ax25.h b/include/net/ax25.h index 51060ef74590..5ae10dd2e32e 100644 --- a/include/net/ax25.h +++ b/include/net/ax25.h | |||
@@ -342,8 +342,14 @@ struct ax25_protocol { | |||
342 | 342 | ||
343 | extern void ax25_register_pid(struct ax25_protocol *ap); | 343 | extern void ax25_register_pid(struct ax25_protocol *ap); |
344 | extern void ax25_protocol_release(unsigned int); | 344 | extern void ax25_protocol_release(unsigned int); |
345 | extern int __must_check ax25_linkfail_register(void (*)(ax25_cb *, int)); | 345 | |
346 | extern void ax25_linkfail_release(void (*)(ax25_cb *, int)); | 346 | struct ax25_linkfail { |
347 | struct hlist_node lf_node; | ||
348 | void (*func)(ax25_cb *, int); | ||
349 | }; | ||
350 | |||
351 | extern void ax25_linkfail_register(struct ax25_linkfail *lf); | ||
352 | extern void ax25_linkfail_release(struct ax25_linkfail *lf); | ||
347 | extern int __must_check ax25_listen_register(ax25_address *, | 353 | extern int __must_check ax25_listen_register(ax25_address *, |
348 | struct net_device *); | 354 | struct net_device *); |
349 | extern void ax25_listen_release(ax25_address *, struct net_device *); | 355 | extern void ax25_listen_release(ax25_address *, struct net_device *); |