summaryrefslogtreecommitdiffstats
path: root/meta-networking
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2017-04-18 11:21:14 -0700
committerJoe MacDonald <joe_macdonald@mentor.com>2017-04-25 16:10:15 -0400
commit752653a10ed4eb5d9b80d9fcc89db9063d85c1cc (patch)
treefb91ca7326de8ffa972f0ad5ee17ada0dbaadc6c /meta-networking
parent0094968f13b2de1fc930c5edd8d5110413aa37ab (diff)
downloadmeta-openembedded-752653a10ed4eb5d9b80d9fcc89db9063d85c1cc.tar.gz
libnetfilter-conntrack: Upgrade to 1.0.6
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
Diffstat (limited to 'meta-networking')
-rw-r--r--meta-networking/recipes-filter/libnetfilter/files/replace-VLAs-in-union.patch89
-rw-r--r--meta-networking/recipes-filter/libnetfilter/libnetfilter-conntrack_1.0.6.bb (renamed from meta-networking/recipes-filter/libnetfilter/libnetfilter-conntrack_1.0.4.bb)5
2 files changed, 2 insertions, 92 deletions
diff --git a/meta-networking/recipes-filter/libnetfilter/files/replace-VLAs-in-union.patch b/meta-networking/recipes-filter/libnetfilter/files/replace-VLAs-in-union.patch
deleted file mode 100644
index 16e4af405..000000000
--- a/meta-networking/recipes-filter/libnetfilter/files/replace-VLAs-in-union.patch
+++ /dev/null
@@ -1,89 +0,0 @@
1VLAs in structs and unions (non-PODs) is unsupported in non-gcc compilers
2therefore convert it to not use VLAs instead use fixed arrays
3
4Signed-off-by: Khem Raj <raj.khem@gmail.com>
5Upstream-Status: Pending
6Index: libnetfilter_conntrack-1.0.4/src/conntrack/api.c
7===================================================================
8--- libnetfilter_conntrack-1.0.4.orig/src/conntrack/api.c
9+++ libnetfilter_conntrack-1.0.4/src/conntrack/api.c
10@@ -954,16 +954,15 @@ int nfct_query(struct nfct_handle *h,
11 const enum nf_conntrack_query qt,
12 const void *data)
13 {
14- size_t size = 4096; /* enough for now */
15 union {
16- char buffer[size];
17+ char buffer[4096];
18 struct nfnlhdr req;
19 } u;
20
21 assert(h != NULL);
22 assert(data != NULL);
23
24- if (__build_query_ct(h->nfnlssh_ct, qt, data, &u.req, size) == -1)
25+ if (__build_query_ct(h->nfnlssh_ct, qt, data, &u.req, 4096) == -1)
26 return -1;
27
28 return nfnl_query(h->nfnlh, &u.req.nlh);
29@@ -986,16 +985,15 @@ int nfct_send(struct nfct_handle *h,
30 const enum nf_conntrack_query qt,
31 const void *data)
32 {
33- size_t size = 4096; /* enough for now */
34 union {
35- char buffer[size];
36+ char buffer[4096];
37 struct nfnlhdr req;
38 } u;
39
40 assert(h != NULL);
41 assert(data != NULL);
42
43- if (__build_query_ct(h->nfnlssh_ct, qt, data, &u.req, size) == -1)
44+ if (__build_query_ct(h->nfnlssh_ct, qt, data, &u.req, 4096) == -1)
45 return -1;
46
47 return nfnl_send(h->nfnlh, &u.req.nlh);
48Index: libnetfilter_conntrack-1.0.4/src/expect/api.c
49===================================================================
50--- libnetfilter_conntrack-1.0.4.orig/src/expect/api.c
51+++ libnetfilter_conntrack-1.0.4/src/expect/api.c
52@@ -669,16 +669,15 @@ int nfexp_query(struct nfct_handle *h,
53 const enum nf_conntrack_query qt,
54 const void *data)
55 {
56- size_t size = 4096; /* enough for now */
57 union {
58- char buffer[size];
59+ char buffer[4096];
60 struct nfnlhdr req;
61 } u;
62
63 assert(h != NULL);
64 assert(data != NULL);
65
66- if (__build_query_exp(h->nfnlssh_exp, qt, data, &u.req, size) == -1)
67+ if (__build_query_exp(h->nfnlssh_exp, qt, data, &u.req, 4096) == -1)
68 return -1;
69
70 return nfnl_query(h->nfnlh, &u.req.nlh);
71@@ -701,16 +700,15 @@ int nfexp_send(struct nfct_handle *h,
72 const enum nf_conntrack_query qt,
73 const void *data)
74 {
75- size_t size = 4096; /* enough for now */
76 union {
77- char buffer[size];
78+ char buffer[4096];
79 struct nfnlhdr req;
80 } u;
81
82 assert(h != NULL);
83 assert(data != NULL);
84
85- if (__build_query_exp(h->nfnlssh_exp, qt, data, &u.req, size) == -1)
86+ if (__build_query_exp(h->nfnlssh_exp, qt, data, &u.req, 4096) == -1)
87 return -1;
88
89 return nfnl_send(h->nfnlh, &u.req.nlh);
diff --git a/meta-networking/recipes-filter/libnetfilter/libnetfilter-conntrack_1.0.4.bb b/meta-networking/recipes-filter/libnetfilter/libnetfilter-conntrack_1.0.6.bb
index ecbc86ba7..e4e186bdb 100644
--- a/meta-networking/recipes-filter/libnetfilter/libnetfilter-conntrack_1.0.4.bb
+++ b/meta-networking/recipes-filter/libnetfilter/libnetfilter-conntrack_1.0.6.bb
@@ -7,10 +7,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
7DEPENDS = "libnfnetlink libmnl" 7DEPENDS = "libnfnetlink libmnl"
8 8
9SRC_URI = "http://www.netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-${PV}.tar.bz2;name=tar \ 9SRC_URI = "http://www.netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-${PV}.tar.bz2;name=tar \
10 file://replace-VLAs-in-union.patch \
11" 10"
12SRC_URI[tar.md5sum] = "18cf80c4b339a3285e78822dbd4f08d7" 11SRC_URI[tar.md5sum] = "7139c5f408dd9606ffecfd5dcda8175b"
13SRC_URI[tar.sha256sum] = "d9ec4a3caf49417f2b0a2d8d44249133e8c3ec78c757b7eb8c273f1cb6929c7d" 12SRC_URI[tar.sha256sum] = "efcc08021284e75f4d96d3581c5155a11f08fd63316b1938cbcb269c87f37feb"
14 13
15S = "${WORKDIR}/libnetfilter_conntrack-${PV}" 14S = "${WORKDIR}/libnetfilter_conntrack-${PV}"
16 15