aboutsummaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@mandriva.com>2005-09-22 04:14:33 -0400
committerArnaldo Carvalho de Melo <acme@mandriva.com>2005-09-22 04:14:33 -0400
commit2928c19e1086e2f1e90d05931437ab6f1e4cfdc8 (patch)
tree47bd56109e8d6b0792735c01108a4df685539459 /include/net
parent0519d8fbabc4eb215a8263f29143ccd86c328157 (diff)
[LLC]: Fix sparse warnings
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/llc.h13
-rw-r--r--include/net/llc_conn.h3
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
92extern void llc_sap_close(struct llc_sap *sap);
93
92static inline void llc_sap_put(struct llc_sap *sap) 94static 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);
102extern int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb, 102extern 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
105extern void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb);
106extern void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb);
107
105extern int llc_station_init(void); 108extern int llc_station_init(void);
106extern void llc_station_exit(void); 109extern 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
116extern int llc_sysctl_init(void); 119extern int llc_sysctl_init(void);
117extern void llc_sysctl_exit(void); 120extern void llc_sysctl_exit(void);
121
122extern int sysctl_llc2_ack_timeout;
123extern int sysctl_llc2_busy_timeout;
124extern int sysctl_llc2_p_timeout;
125extern int sysctl_llc2_rej_timeout;
126extern 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
95extern struct sock *llc_sk_alloc(int family, int priority, struct proto *prot); 95extern struct sock *llc_sk_alloc(int family, unsigned int __nocast priority,
96 struct proto *prot);
96extern void llc_sk_free(struct sock *sk); 97extern void llc_sk_free(struct sock *sk);
97 98
98extern void llc_sk_reset(struct sock *sk); 99extern void llc_sk_reset(struct sock *sk);