package/batctl: bump to version 2015.1
musl fixes have been merged upstream, so the patch is no longer needed. [Thomas: re-add locally calculated sha256 hash.] Signed-off-by: Alex Suykov <alex.suykov@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
8a33bc3ad9
commit
718cefbb9e
@ -1,192 +0,0 @@
|
||||
musl does not allow including netinet/* and linux/* headers together.
|
||||
batctl includes netinet/if_ether.h indirectly via net/ethernet.h,
|
||||
so netinet/if_ether.h must be used instead of linux/if_ether.h.
|
||||
|
||||
__be16 and __be32 are linux-specific typedefs for uint16_t and
|
||||
uint32_t with __attribute__((bitwise)) that has no effect
|
||||
outside of the kernel.
|
||||
|
||||
Signed-off-by: Alex Suykov <alex.suykov@gmail.com>
|
||||
|
||||
--- batctl-2014.4.0/ping.c
|
||||
+++ batctl-2014.4.0/ping.c
|
||||
@@ -34,7 +34,7 @@
|
||||
#include <stdint.h>
|
||||
#include <sys/select.h>
|
||||
#include <sys/time.h>
|
||||
-#include <linux/if_ether.h>
|
||||
+#include <netinet/if_ether.h>
|
||||
|
||||
#include "main.h"
|
||||
#include "ping.h"
|
||||
--- batctl-2014.4.0/tcpdump.h
|
||||
+++ batctl-2014.4.0/tcpdump.h
|
||||
@@ -23,7 +23,7 @@
|
||||
#define _BATCTL_TCPDUMP_H
|
||||
|
||||
#include <netpacket/packet.h>
|
||||
-#include <linux/if_ether.h>
|
||||
+#include <netinet/if_ether.h>
|
||||
#include <net/if_arp.h>
|
||||
#include <sys/types.h>
|
||||
#include "main.h"
|
||||
--- batctl-2014.4.0/traceroute.c
|
||||
+++ batctl-2014.4.0/traceroute.c
|
||||
@@ -28,7 +28,7 @@
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#include <string.h>
|
||||
-#include <linux/if_ether.h>
|
||||
+#include <netinet/if_ether.h>
|
||||
#include <stddef.h>
|
||||
#include <sys/select.h>
|
||||
#include <sys/time.h>
|
||||
--- batctl-2014.4.0/packet.h
|
||||
+++ batctl-2014.4.0/packet.h
|
||||
@@ -196,7 +196,7 @@
|
||||
struct batadv_bla_claim_dst {
|
||||
uint8_t magic[3]; /* FF:43:05 */
|
||||
uint8_t type; /* bla_claimframe */
|
||||
- __be16 group; /* group id */
|
||||
+ uint16_t group; /* group id */
|
||||
};
|
||||
#pragma pack()
|
||||
|
||||
@@ -213,12 +213,12 @@
|
||||
uint8_t version;
|
||||
uint8_t ttl;
|
||||
uint8_t flags;
|
||||
- __be32 seqno;
|
||||
+ uint32_t seqno;
|
||||
uint8_t orig[ETH_ALEN];
|
||||
uint8_t prev_sender[ETH_ALEN];
|
||||
uint8_t reserved;
|
||||
uint8_t tq;
|
||||
- __be16 tvlv_len;
|
||||
+ uint16_t tvlv_len;
|
||||
/* __packed is not needed as the struct size is divisible by 4,
|
||||
* and the largest data type in this struct has a size of 4.
|
||||
*/
|
||||
@@ -273,7 +273,7 @@
|
||||
uint8_t orig[ETH_ALEN];
|
||||
uint8_t uid;
|
||||
uint8_t reserved;
|
||||
- __be16 seqno;
|
||||
+ uint16_t seqno;
|
||||
};
|
||||
|
||||
#define BATADV_RR_LEN 16
|
||||
@@ -300,7 +300,7 @@
|
||||
uint8_t orig[ETH_ALEN];
|
||||
uint8_t uid;
|
||||
uint8_t rr_cur;
|
||||
- __be16 seqno;
|
||||
+ uint16_t seqno;
|
||||
uint8_t rr[BATADV_RR_LEN][ETH_ALEN];
|
||||
};
|
||||
|
||||
@@ -380,8 +380,8 @@
|
||||
#endif
|
||||
uint8_t dest[ETH_ALEN];
|
||||
uint8_t orig[ETH_ALEN];
|
||||
- __be16 seqno;
|
||||
- __be16 total_size;
|
||||
+ uint16_t seqno;
|
||||
+ uint16_t total_size;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -398,7 +398,7 @@
|
||||
uint8_t version; /* batman version field */
|
||||
uint8_t ttl;
|
||||
uint8_t reserved;
|
||||
- __be32 seqno;
|
||||
+ uint32_t seqno;
|
||||
uint8_t orig[ETH_ALEN];
|
||||
/* "4 bytes boundary + 2 bytes" long to make the payload after the
|
||||
* following ethernet header again 4 bytes boundary aligned
|
||||
@@ -431,14 +431,14 @@
|
||||
/* uint8_t first_dest[ETH_ALEN]; - saved in mac header destination */
|
||||
uint8_t first_source[ETH_ALEN];
|
||||
uint8_t first_orig_dest[ETH_ALEN];
|
||||
- __be32 first_crc;
|
||||
+ uint32_t first_crc;
|
||||
uint8_t second_ttl;
|
||||
uint8_t second_ttvn;
|
||||
uint8_t second_dest[ETH_ALEN];
|
||||
uint8_t second_source[ETH_ALEN];
|
||||
uint8_t second_orig_dest[ETH_ALEN];
|
||||
- __be32 second_crc;
|
||||
- __be16 coded_len;
|
||||
+ uint32_t second_crc;
|
||||
+ uint16_t coded_len;
|
||||
};
|
||||
|
||||
#pragma pack()
|
||||
@@ -461,7 +461,7 @@
|
||||
uint8_t reserved;
|
||||
uint8_t dst[ETH_ALEN];
|
||||
uint8_t src[ETH_ALEN];
|
||||
- __be16 tvlv_len;
|
||||
+ uint16_t tvlv_len;
|
||||
uint16_t align;
|
||||
};
|
||||
|
||||
@@ -474,7 +474,7 @@
|
||||
struct batadv_tvlv_hdr {
|
||||
uint8_t type;
|
||||
uint8_t version;
|
||||
- __be16 len;
|
||||
+ uint16_t len;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -484,8 +484,8 @@
|
||||
* @bandwidth_up: advertised uplink upload bandwidth
|
||||
*/
|
||||
struct batadv_tvlv_gateway_data {
|
||||
- __be32 bandwidth_down;
|
||||
- __be32 bandwidth_up;
|
||||
+ uint32_t bandwidth_down;
|
||||
+ uint32_t bandwidth_up;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -498,7 +498,7 @@
|
||||
struct batadv_tvlv_tt_data {
|
||||
uint8_t flags;
|
||||
uint8_t ttvn;
|
||||
- __be16 num_vlan;
|
||||
+ uint16_t num_vlan;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -509,8 +509,8 @@
|
||||
* @reserved: unused, useful for alignment purposes
|
||||
*/
|
||||
struct batadv_tvlv_tt_vlan_data {
|
||||
- __be32 crc;
|
||||
- __be16 vid;
|
||||
+ uint32_t crc;
|
||||
+ uint16_t vid;
|
||||
uint16_t reserved;
|
||||
};
|
||||
|
||||
@@ -526,7 +526,7 @@
|
||||
uint8_t flags;
|
||||
uint8_t reserved[3];
|
||||
uint8_t addr[ETH_ALEN];
|
||||
- __be16 vid;
|
||||
+ uint16_t vid;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -536,7 +536,7 @@
|
||||
*/
|
||||
struct batadv_tvlv_roam_adv {
|
||||
uint8_t client[ETH_ALEN];
|
||||
- __be16 vid;
|
||||
+ uint16_t vid;
|
||||
};
|
||||
|
||||
/**
|
@ -1,2 +1,4 @@
|
||||
# http://downloads.open-mesh.org/batman/releases/batman-adv-2015.1/batctl-2015.1.tar.gz.sha1
|
||||
sha1 ae086f334ff912ab2a8116caedf0a2a1816acf1a batctl-2015.1.tar.gz
|
||||
# Locally calculated
|
||||
sha256 77509ed70232ebc0b73e2fa9471ae13b12d6547d167dda0a82f7a7fad7252c36 batctl-2014.4.0.tar.gz
|
||||
sha256 ea67ee22785e6fcd5149472bdf2df4e9f21716968e025e7dd41556a010a8d14a batctl-2015.1.tar.gz
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
BATCTL_VERSION = 2014.4.0
|
||||
BATCTL_VERSION = 2015.1
|
||||
BATCTL_SITE = http://downloads.open-mesh.org/batman/releases/batman-adv-$(BATCTL_VERSION)
|
||||
BATCTL_LICENSE = GPLv2
|
||||
BATCTL_DEPENDENCIES = libnl host-pkgconf
|
||||
|
Loading…
Reference in New Issue
Block a user