diff options
author | Rosen Penev <rosenp@gmail.com> | 2020-11-27 22:27:48 -0800 |
---|---|---|
committer | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2020-11-28 14:24:25 +0100 |
commit | 530965dfb485b8750bffbec4e8827010aec6ffc2 (patch) | |
tree | d00090a4ef9b6704b0a41b54b75580dd685935f9 /package | |
parent | 501123eb7ae7ad06b16ba127fbe67cdf9d65a4da (diff) | |
download | upstream-530965dfb485b8750bffbec4e8827010aec6ffc2.tar.gz upstream-530965dfb485b8750bffbec4e8827010aec6ffc2.tar.bz2 upstream-530965dfb485b8750bffbec4e8827010aec6ffc2.zip |
libnetfilter-queue: remove
Nothing in base uses this. This will be moved to packages where it is
used.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'package')
-rw-r--r-- | package/libs/libnetfilter-queue/Makefile | 71 | ||||
-rw-r--r-- | package/libs/libnetfilter-queue/patches/100-checksum_computation.patch | 113 |
2 files changed, 0 insertions, 184 deletions
diff --git a/package/libs/libnetfilter-queue/Makefile b/package/libs/libnetfilter-queue/Makefile deleted file mode 100644 index 38f148ef07..0000000000 --- a/package/libs/libnetfilter-queue/Makefile +++ /dev/null @@ -1,71 +0,0 @@ -# -# Copyright (C) 2009-2013 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=libnetfilter_queue -PKG_RELEASE:=2 - -PKG_SOURCE_PROTO:=git -PKG_SOURCE_URL=https://git.netfilter.org/libnetfilter_queue -PKG_SOURCE_DATE:=2017-06-27 -PKG_SOURCE_VERSION:=601abd1c71ccdf90753cf294c120ad43fb25dc54 -PKG_MIRROR_HASH:=283b99cfe5856dc87fd6bab8f78c0c59b72462d6b4f2b13111f928cf33020eb3 - -PKG_FIXUP:=autoreconf -PKG_LICENSE:=GPL-2.0+ - -PKG_INSTALL:=1 - -include $(INCLUDE_DIR)/package.mk - -define Package/libnetfilter-queue - SECTION:=libs - CATEGORY:=Libraries - DEPENDS:=+libmnl +libnfnetlink - TITLE:=Userspace API to packets queued by kernel packet filter - URL:=http://www.netfilter.org/projects/libnetfilter_queue/ - ABI_VERSION:=1 -endef - -define Package/libnetfilter-queue/description - libnetfilter_queue is a userspace library providing a programming - interface (API) to packets that have been queued by the kernel - packet filter. -endef - -TARGET_CFLAGS += $(FPIC) -D_GNU_SOURCE=1 - -CONFIGURE_ARGS += \ - --enable-static \ - --enable-shared \ - -define Build/InstallDev - $(INSTALL_DIR) $(1)/usr/include/libnetfilter_queue - $(CP) \ - $(PKG_INSTALL_DIR)/usr/include/libnetfilter_queue/*.h \ - $(1)/usr/include/libnetfilter_queue/ - - $(INSTALL_DIR) $(1)/usr/lib - $(CP) \ - $(PKG_INSTALL_DIR)/usr/lib/libnetfilter_queue.{so*,a,la} \ - $(1)/usr/lib/ - - $(INSTALL_DIR) $(1)/usr/lib/pkgconfig - $(CP) \ - $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libnetfilter_queue.pc \ - $(1)/usr/lib/pkgconfig/ -endef - -define Package/libnetfilter-queue/install - $(INSTALL_DIR) $(1)/usr/lib - $(CP) \ - $(PKG_INSTALL_DIR)/usr/lib/libnetfilter_queue.so.* \ - $(1)/usr/lib/ -endef - -$(eval $(call BuildPackage,libnetfilter-queue)) diff --git a/package/libs/libnetfilter-queue/patches/100-checksum_computation.patch b/package/libs/libnetfilter-queue/patches/100-checksum_computation.patch deleted file mode 100644 index 92e750d510..0000000000 --- a/package/libs/libnetfilter-queue/patches/100-checksum_computation.patch +++ /dev/null @@ -1,113 +0,0 @@ ---- a/src/extra/checksum.c -+++ b/src/extra/checksum.c -@@ -11,6 +11,7 @@ - - #include <stdio.h> - #include <stdbool.h> -+#include <endian.h> - #include <arpa/inet.h> - #include <netinet/ip.h> - #include <netinet/ip6.h> -@@ -26,8 +27,13 @@ uint16_t nfq_checksum(uint32_t sum, uint - sum += *buf++; - size -= sizeof(uint16_t); - } -- if (size) -- sum += *(uint8_t *)buf; -+ if (size) { -+#if __BYTE_ORDER == __BIG_ENDIAN -+ sum += (uint16_t)*(uint8_t *)buf << 8; -+#else -+ sum += (uint16_t)*(uint8_t *)buf; -+#endif -+ } - - sum = (sum >> 16) + (sum & 0xffff); - sum += (sum >>16); -@@ -35,7 +41,7 @@ uint16_t nfq_checksum(uint32_t sum, uint - return (uint16_t)(~sum); - } - --uint16_t nfq_checksum_tcpudp_ipv4(struct iphdr *iph) -+uint16_t nfq_checksum_tcpudp_ipv4(struct iphdr *iph, uint16_t protocol_id) - { - uint32_t sum = 0; - uint32_t iph_len = iph->ihl*4; -@@ -46,13 +52,13 @@ uint16_t nfq_checksum_tcpudp_ipv4(struct - sum += (iph->saddr) & 0xFFFF; - sum += (iph->daddr >> 16) & 0xFFFF; - sum += (iph->daddr) & 0xFFFF; -- sum += htons(IPPROTO_TCP); -+ sum += htons(protocol_id); - sum += htons(len); - - return nfq_checksum(sum, (uint16_t *)payload, len); - } - --uint16_t nfq_checksum_tcpudp_ipv6(struct ip6_hdr *ip6h, void *transport_hdr) -+uint16_t nfq_checksum_tcpudp_ipv6(struct ip6_hdr *ip6h, void *transport_hdr, uint16_t protocol_id) - { - uint32_t sum = 0; - uint32_t hdr_len = (uint32_t *)transport_hdr - (uint32_t *)ip6h; -@@ -68,7 +74,7 @@ uint16_t nfq_checksum_tcpudp_ipv6(struct - sum += (ip6h->ip6_dst.s6_addr16[i] >> 16) & 0xFFFF; - sum += (ip6h->ip6_dst.s6_addr16[i]) & 0xFFFF; - } -- sum += htons(IPPROTO_TCP); -+ sum += htons(protocol_id); - sum += htons(ip6h->ip6_plen); - - return nfq_checksum(sum, (uint16_t *)payload, len); ---- a/src/extra/tcp.c -+++ b/src/extra/tcp.c -@@ -96,7 +96,7 @@ nfq_tcp_compute_checksum_ipv4(struct tcp - { - /* checksum field in header needs to be zero for calculation. */ - tcph->check = 0; -- tcph->check = nfq_checksum_tcpudp_ipv4(iph); -+ tcph->check = nfq_checksum_tcpudp_ipv4(iph, IPPROTO_TCP); - } - EXPORT_SYMBOL(nfq_tcp_compute_checksum_ipv4); - -@@ -110,7 +110,7 @@ nfq_tcp_compute_checksum_ipv6(struct tcp - { - /* checksum field in header needs to be zero for calculation. */ - tcph->check = 0; -- tcph->check = nfq_checksum_tcpudp_ipv6(ip6h, tcph); -+ tcph->check = nfq_checksum_tcpudp_ipv6(ip6h, tcph, IPPROTO_TCP); - } - EXPORT_SYMBOL(nfq_tcp_compute_checksum_ipv6); - ---- a/src/extra/udp.c -+++ b/src/extra/udp.c -@@ -96,7 +96,7 @@ nfq_udp_compute_checksum_ipv4(struct udp - { - /* checksum field in header needs to be zero for calculation. */ - udph->check = 0; -- udph->check = nfq_checksum_tcpudp_ipv4(iph); -+ udph->check = nfq_checksum_tcpudp_ipv4(iph, IPPROTO_UDP); - } - EXPORT_SYMBOL(nfq_udp_compute_checksum_ipv4); - -@@ -115,7 +115,7 @@ nfq_udp_compute_checksum_ipv6(struct udp - { - /* checksum field in header needs to be zero for calculation. */ - udph->check = 0; -- udph->check = nfq_checksum_tcpudp_ipv6(ip6h, udph); -+ udph->check = nfq_checksum_tcpudp_ipv6(ip6h, udph, IPPROTO_UDP); - } - EXPORT_SYMBOL(nfq_udp_compute_checksum_ipv6); - ---- a/src/internal.h -+++ b/src/internal.h -@@ -15,8 +15,8 @@ struct iphdr; - struct ip6_hdr; - - uint16_t nfq_checksum(uint32_t sum, uint16_t *buf, int size); --uint16_t nfq_checksum_tcpudp_ipv4(struct iphdr *iph); --uint16_t nfq_checksum_tcpudp_ipv6(struct ip6_hdr *ip6h, void *transport_hdr); -+uint16_t nfq_checksum_tcpudp_ipv4(struct iphdr *iph, uint16_t protocol_id); -+uint16_t nfq_checksum_tcpudp_ipv6(struct ip6_hdr *ip6h, void *transport_hdr, uint16_t protocol_id); - - struct pkt_buff { - uint8_t *mac_header; |