]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - include/net/udp.h
[AX.25]: Fix unchecked rose_add_loopback_neigh uses
[mv-sheeva.git] / include / net / udp.h
index c5ccd9a3387bda6e08a72152780a81592ebdf45b..1b921fa814742a6ed499e2ae11d9f3a14bfe6ed1 100644 (file)
@@ -29,6 +29,7 @@
 #include <net/ip.h>
 #include <linux/ipv6.h>
 #include <linux/seq_file.h>
+#include <linux/poll.h>
 
 /**
  *     struct udp_skb_cb  -  UDP(-Lite) private variables
@@ -77,7 +78,7 @@ static inline __sum16 __udp_lib_checksum_complete(struct sk_buff *skb)
                                      skb->csum));
 }
 
-static inline __sum16 udp_lib_checksum_complete(struct sk_buff *skb)
+static inline int udp_lib_checksum_complete(struct sk_buff *skb)
 {
        return skb->ip_summed != CHECKSUM_UNNECESSARY &&
                __udp_lib_checksum_complete(skb);
@@ -134,6 +135,11 @@ extern int udp_ioctl(struct sock *sk, int cmd, unsigned long arg);
 extern int     udp_disconnect(struct sock *sk, int flags);
 extern unsigned int udp_poll(struct file *file, struct socket *sock,
                             poll_table *wait);
+extern int     udp_lib_getsockopt(struct sock *sk, int level, int optname,
+                                  char __user *optval, int __user *optlen);
+extern int     udp_lib_setsockopt(struct sock *sk, int level, int optname,
+                                  char __user *optval, int optlen,
+                                  int (*push_pending_frames)(struct sock *));
 
 DECLARE_SNMP_STAT(struct udp_mib, udp_statistics);
 /*