diff options
author | Arnaldo Carvalho de Melo <acme@mandriva.com> | 2005-09-22 04:14:33 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@mandriva.com> | 2005-09-22 04:14:33 -0400 |
commit | 2928c19e1086e2f1e90d05931437ab6f1e4cfdc8 (patch) | |
tree | 47bd56109e8d6b0792735c01108a4df685539459 /include | |
parent | 0519d8fbabc4eb215a8263f29143ccd86c328157 (diff) |
[LLC]: Fix sparse warnings
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/llc.h | 13 | ||||
-rw-r--r-- | include/net/llc_conn.h | 3 |
2 files changed, 13 insertions, 3 deletions
diff --git a/include/net/llc.h b/include/net/llc.h index 93e5b443a9a7..1adb2ef3f6f7 100644 --- a/include/net/llc.h +++ b/include/net/llc.h | |||
@@ -89,10 +89,10 @@ static inline void llc_sap_hold(struct llc_sap *sap) | |||
89 | atomic_inc(&sap->refcnt); | 89 | atomic_inc(&sap->refcnt); |
90 | } | 90 | } |
91 | 91 | ||
92 | extern void llc_sap_close(struct llc_sap *sap); | ||
93 | |||
92 | static inline void llc_sap_put(struct llc_sap *sap) | 94 | static inline void llc_sap_put(struct llc_sap *sap) |
93 | { | 95 | { |
94 | extern void llc_sap_close(struct llc_sap *sap); | ||
95 | |||
96 | if (atomic_dec_and_test(&sap->refcnt)) | 96 | if (atomic_dec_and_test(&sap->refcnt)) |
97 | llc_sap_close(sap); | 97 | llc_sap_close(sap); |
98 | } | 98 | } |
@@ -102,6 +102,9 @@ extern struct llc_sap *llc_sap_find(unsigned char sap_value); | |||
102 | extern int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb, | 102 | extern int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb, |
103 | unsigned char *dmac, unsigned char dsap); | 103 | unsigned char *dmac, unsigned char dsap); |
104 | 104 | ||
105 | extern void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb); | ||
106 | extern void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb); | ||
107 | |||
105 | extern int llc_station_init(void); | 108 | extern int llc_station_init(void); |
106 | extern void llc_station_exit(void); | 109 | extern void llc_station_exit(void); |
107 | 110 | ||
@@ -115,6 +118,12 @@ extern void llc_proc_exit(void); | |||
115 | #ifdef CONFIG_SYSCTL | 118 | #ifdef CONFIG_SYSCTL |
116 | extern int llc_sysctl_init(void); | 119 | extern int llc_sysctl_init(void); |
117 | extern void llc_sysctl_exit(void); | 120 | extern void llc_sysctl_exit(void); |
121 | |||
122 | extern int sysctl_llc2_ack_timeout; | ||
123 | extern int sysctl_llc2_busy_timeout; | ||
124 | extern int sysctl_llc2_p_timeout; | ||
125 | extern int sysctl_llc2_rej_timeout; | ||
126 | extern int sysctl_llc_station_ack_timeout; | ||
118 | #else | 127 | #else |
119 | #define llc_sysctl_init() (0) | 128 | #define llc_sysctl_init() (0) |
120 | #define llc_sysctl_exit() do { } while(0) | 129 | #define llc_sysctl_exit() do { } while(0) |
diff --git a/include/net/llc_conn.h b/include/net/llc_conn.h index b2889218c76a..e44f494bbef1 100644 --- a/include/net/llc_conn.h +++ b/include/net/llc_conn.h | |||
@@ -92,7 +92,8 @@ static __inline__ char llc_backlog_type(struct sk_buff *skb) | |||
92 | return skb->cb[sizeof(skb->cb) - 1]; | 92 | return skb->cb[sizeof(skb->cb) - 1]; |
93 | } | 93 | } |
94 | 94 | ||
95 | extern struct sock *llc_sk_alloc(int family, int priority, struct proto *prot); | 95 | extern struct sock *llc_sk_alloc(int family, unsigned int __nocast priority, |
96 | struct proto *prot); | ||
96 | extern void llc_sk_free(struct sock *sk); | 97 | extern void llc_sk_free(struct sock *sk); |
97 | 98 | ||
98 | extern void llc_sk_reset(struct sock *sk); | 99 | extern void llc_sk_reset(struct sock *sk); |