mirror of
https://github.com/aircrack-ng/rtl8812au.git
synced 2024-11-22 13:24:36 +00:00
Fix (test) for IPX header on various distros
This commit is contained in:
parent
1b63ee6c7b
commit
a72835df07
@ -18,9 +18,9 @@
|
||||
#include <linux/if_arp.h>
|
||||
#include <net/ip.h>
|
||||
#include <linux/version.h>
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 15, 0)
|
||||
#include <net/ipx.h>
|
||||
#endif
|
||||
//#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 15, 0)
|
||||
// #include <net/ipx.h>
|
||||
//#endif
|
||||
#include <linux/atalk.h>
|
||||
#include <linux/udp.h>
|
||||
#include <linux/if_pppox.h>
|
||||
@ -71,6 +71,29 @@
|
||||
#define MAGIC_CODE_LEN 2
|
||||
#define WAIT_TIME_PPPOE 5 /* waiting time for pppoe server in sec */
|
||||
|
||||
#define IPX_NODE_LEN 6
|
||||
struct ipx_address {
|
||||
__be32 net;
|
||||
__u8 node[IPX_NODE_LEN];
|
||||
__be16 sock;
|
||||
};
|
||||
|
||||
struct ipxhdr {
|
||||
__be16 ipx_checksum __packed;
|
||||
#define IPX_NO_CHECKSUM cpu_to_be16(0xFFFF)
|
||||
__be16 ipx_pktsize __packed;
|
||||
__u8 ipx_tctrl;
|
||||
__u8 ipx_type;
|
||||
#define IPX_TYPE_UNKNOWN 0x00
|
||||
#define IPX_TYPE_RIP 0x01 /* may also be 0 */
|
||||
#define IPX_TYPE_SAP 0x04 /* may also be 0 */
|
||||
#define IPX_TYPE_SPX 0x05 /* SPX protocol */
|
||||
#define IPX_TYPE_NCP 0x11 /* $lots for docs on this (SPIT) */
|
||||
#define IPX_TYPE_PPROP 0x14 /* complicated flood fill brdcast */
|
||||
struct ipx_address ipx_dest __packed;
|
||||
struct ipx_address ipx_source __packed;
|
||||
};
|
||||
|
||||
/*-----------------------------------------------------------------
|
||||
How database records network address:
|
||||
0 1 2 3 4 5 6 7 8 9 10
|
||||
|
Loading…
Reference in New Issue
Block a user