Revision: 415
          http://vde.svn.sourceforge.net/vde/?rev=415&view=rev
Author:   rd235
Date:     2010-06-01 11:17:44 +0000 (Tue, 01 Jun 2010)

Log Message:
-----------
Some parameters changed in net.h (2.6.32/2.6.33)

Modified Paths:
--------------
    trunk/ipn/af_ipn.c

Modified: trunk/ipn/af_ipn.c
===================================================================
--- trunk/ipn/af_ipn.c  2010-05-29 15:47:54 UTC (rev 414)
+++ trunk/ipn/af_ipn.c  2010-06-01 11:17:44 UTC (rev 415)
@@ -44,6 +44,9 @@
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,25)
 #define IPN_PRE2625
 #endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)
+#define IPN_PRE2632
+#endif
 
 /*extension of RCV_SHUTDOWN defined in include/net/sock.h
  * when the bit is set recv fails */
@@ -90,8 +93,13 @@
                struct msghdr *, size_t);
 static int ipn_recvmsg(struct kiocb *, struct socket *,
                struct msghdr *, size_t, int);
+#ifndef IPN_PRE2632
 static int ipn_setsockopt(struct socket *sock, int level, int optname,
+               char __user *optval, unsigned int optlen);
+#else
+static int ipn_setsockopt(struct socket *sock, int level, int optname,
                char __user *optval, int optlen);
+#endif
 static int ipn_getsockopt(struct socket *sock, int level, int optname,
                char __user *optval, int __user *optlen);
 
@@ -285,8 +293,11 @@
  * when a node is "persistent", ipn_node survives while ipn_sock gets 
released*/
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 24)
 static int ipn_create(struct socket *sock, int protocol)
+#elif LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 33)
+static int ipn_create(struct net *net,struct socket *sock, int protocol)
 #else
-static int ipn_create(struct net *net,struct socket *sock, int protocol)
+static int ipn_create(struct net *net,struct socket *sock, 
+               int protocol, int kern)
 #endif
 {
        struct ipn_sock *ipn_sk;
@@ -1509,8 +1520,14 @@
 }
 
 /* IPN SETSOCKOPT */
+#ifndef IPN_PRE2632
 static int ipn_setsockopt(struct socket *sock, int level, int optname,
-               char __user *optval, int optlen) {
+               char __user *optval, unsigned int optlen) 
+#else
+static int ipn_setsockopt(struct socket *sock, int level, int optname,
+               char __user *optval, int optlen) 
+#endif
+{
        struct ipn_node *ipn_node=((struct ipn_sock *)sock->sk)->node;
        struct ipn_network *ipnn=ipn_node->ipn;
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------

_______________________________________________
vde-users mailing list
vde-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vde-users

Reply via email to