diff options
author | Armin K <krejzi@email.com> | 2017-12-23 21:12:04 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-12-30 21:56:18 +0100 |
commit | 7966020bdf0135b7d5c4c792883875019ae2a906 (patch) | |
tree | bf48148fae03ff7dbaed5c50b511a018833d874f /src/trace.c | |
parent | fb998eccee2030aabe249b1e7515050399e0304b (diff) |
src: Fix exporting symbols with clang
When EXPORT_SYMBOL is located after function definition, clang won't
properly export the function, resulting in a library with no symbols
when built with clang.
Based on libmnl commit dcdb47373a37 ("Move declaration of visibility
attributes before definition.")
Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=1205
Signed-off-by: Armin K <krejzi@email.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/trace.c')
-rw-r--r-- | src/trace.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/trace.c b/src/trace.c index b016e72..f426437 100644 --- a/src/trace.c +++ b/src/trace.c @@ -324,8 +324,8 @@ static int nftnl_trace_parse_verdict(const struct nlattr *attr, } return 0; } -EXPORT_SYMBOL(nftnl_trace_nlmsg_parse); +EXPORT_SYMBOL(nftnl_trace_nlmsg_parse); int nftnl_trace_nlmsg_parse(const struct nlmsghdr *nlh, struct nftnl_trace *t) { struct nfgenmsg *nfg = mnl_nlmsg_get_payload(nlh); |