Error building ocserv 0.2.3 from git

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I don't really remember what I've tried, did a git pull a few minutes ago:

This is my result:
  CC       icmp-ping.o
In file included from icmp-ping.c:77:
/usr/include/netinet/ip_icmp.h:126:14: error: field has incomplete type 'struct ip'
                        struct ip idi_ip;
                                  ^
/usr/include/netinet/ip_icmp.h:126:11: note: forward declaration of 'struct ip'
                        struct ip idi_ip;
                               ^
icmp-ping.c:232:40: error: use of undeclared identifier 'packet'
                                pkt = (struct icmp *) (packet1 + ((packet[0] & 0x0f) << 2));    /* ski...
                                                                   ^
icmp-ping.c:237:33: error: use of undeclared identifier 'ICMP_DEST_UNREACH'
                                        else if (pkt->icmp_type == ICMP_DEST_UNREACH)
                                                                   ^
icmp-ping.c:303:23: error: use of undeclared identifier 'SOL_RAW'
        setsockopt(pingsock, SOL_RAW, IPV6_CHECKSUM,
                             ^
icmp-ping.c:343:34: error: use of undeclared identifier 'ICMP_DEST_UNREACH'
                                        else if (pkt->icmp6_type == ICMP_DEST_UNREACH)
                                                                    ^
5 errors generated.

My changes:
git diff
diff --git a/config.h.in b/config.h.in
index cf98738..451929f 100644
--- a/config.h.in
+++ b/config.h.in
@@ -945,9 +945,6 @@
 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
 #undef MAP_ANONYMOUS

-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
 /* Define this if optional arguments are disallowed */
 #undef NO_OPTIONAL_OPT_ARGS

diff --git a/src/icmp-ping.c b/src/icmp-ping.c
index a7326f6..4edf03d 100644
--- a/src/icmp-ping.c
+++ b/src/icmp-ping.c
@@ -73,9 +73,7 @@
 #include <config.h>
 #include <main.h>
 #include <net/if.h>
-#ifdef HAVE_NETINIT_IN_SYSTM_H
-# include <netinet/in_systm.h>
-#endif
+#include <netinet/in_systm.h>
 #include <netinet/ip_icmp.h>
 #include <netinet/ip.h>
 #include <netinet/icmp6.h>
diff --git a/src/worker-tun.c b/src/worker-tun.c
index 91a3331..583f52c 100644
--- a/src/worker-tun.c
+++ b/src/worker-tun.c
@@ -32,11 +32,11 @@
 #include <fcntl.h>
 #include <unistd.h>
 #include <limits.h>
-#include <net/if.h>
 #include <netinet/in.h>
 #include <sys/types.h>
 #include <sys/ioctl.h>
 #include <sys/socket.h>
+#include <net/if.h>
 #include <arpa/inet.h>
 #include <signal.h>
 #include <time.h>

/Per

-----Original Message-----
From: Nikos Mavrogiannopoulos [mailto:n.mavrogiannopoulos at gmail.com] On Behalf Of Nikos Mavrogiannopoulos
Sent: den 9 december 2013 22:17
To: Per Juborg
Cc: openconnect-devel at lists.infradead.org
Subject: Re: Error building ocserv 0.2.2

On Mon, 2013-12-09 at 21:41 +0100, Per Juborg wrote:

> 1 warning generated.
>   CC       main-auth.o
>   CC       worker-vpn.o
> worker-vpn.c:996:46: error: use of undeclared identifier 'SO_PRIORITY'
>                 ret = setsockopt( ws->conn_fd, SOL_SOCKET, SO_PRIORITY, &l, sizeof(l));
>                                                            ^
> worker-vpn.c:1055:46: error: use of undeclared identifier 'SO_PRIORITY'
>                         ret = setsockopt( ws->udp_fd, SOL_SOCKET, 
> SO_PRIORITY, &l, sizeof(l));

Hello Per,
 I've moved that to conditional. However, is there any way to set priority (for IP or just internally in the sockets) in that system?

regards,
Nikos




[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux