mirror of
https://github.com/ntop/n2n.git
synced 2024-09-20 00:51:10 +02:00
More fixes
This commit is contained in:
parent
6bd375efc4
commit
0a0888f1f2
|
@ -109,6 +109,59 @@ struct ether_hdr
|
||||||
|
|
||||||
typedef struct ether_hdr ether_hdr_t;
|
typedef struct ether_hdr ether_hdr_t;
|
||||||
|
|
||||||
|
#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
|
||||||
|
#include <machine/endian.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __OpenBSD__
|
||||||
|
#include <endian.h>
|
||||||
|
#define __BYTE_ORDER BYTE_ORDER
|
||||||
|
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||||
|
#ifndef __LITTLE_ENDIAN__
|
||||||
|
#define __LITTLE_ENDIAN__
|
||||||
|
#endif /* __LITTLE_ENDIAN__ */
|
||||||
|
#else
|
||||||
|
#define __BIG_ENDIAN__
|
||||||
|
#endif/* BYTE_ORDER */
|
||||||
|
#endif/* __OPENBSD__ */
|
||||||
|
|
||||||
|
|
||||||
|
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||||
|
#ifndef __LITTLE_ENDIAN__
|
||||||
|
#define __LITTLE_ENDIAN__
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#ifndef __BIG_ENDIAN__
|
||||||
|
#define __BIG_ENDIAN__
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
#ifndef __LITTLE_ENDIAN__
|
||||||
|
#define __LITTLE_ENDIAN__ 1
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !(defined(__LITTLE_ENDIAN__) || defined(__BIG_ENDIAN__))
|
||||||
|
#if defined(__mips__)
|
||||||
|
#undef __LITTLE_ENDIAN__
|
||||||
|
#undef __LITTLE_ENDIAN
|
||||||
|
#define __BIG_ENDIAN__
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Everything else */
|
||||||
|
#if (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__))
|
||||||
|
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
|
||||||
|
#define __LITTLE_ENDIAN__
|
||||||
|
#else
|
||||||
|
#define __BIG_ENDIAN__
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* *************************************** */
|
||||||
|
|
||||||
struct n2n_iphdr {
|
struct n2n_iphdr {
|
||||||
#if defined(__LITTLE_ENDIAN__)
|
#if defined(__LITTLE_ENDIAN__)
|
||||||
u_int8_t ihl:4, version:4;
|
u_int8_t ihl:4, version:4;
|
||||||
|
|
|
@ -1942,7 +1942,7 @@ void readFromIPSocket(n2n_edge_t * eee, int in_sock) {
|
||||||
sock_to_cstr(sockbuf1, &sender), sock_to_cstr(sockbuf2, orig_sender));
|
sock_to_cstr(sockbuf1, &sender), sock_to_cstr(sockbuf2, orig_sender));
|
||||||
}
|
}
|
||||||
|
|
||||||
check_peer_registration_needed(eee, from_supernode, reg.srcMac, ®.dev_addr, ®.dev_desc, orig_sender);
|
check_peer_registration_needed(eee, from_supernode, reg.srcMac, ®.dev_addr, (const n2n_desc_t*)®.dev_desc, orig_sender);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case MSG_TYPE_REGISTER_ACK:
|
case MSG_TYPE_REGISTER_ACK:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user