diff options
author | Thomas Haller <thaller@redhat.com> | 2015-03-09 16:16:56 (GMT) |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2015-03-09 16:18:45 (GMT) |
commit | cd4f66c321c91b10776af8749a60396185f462e1 (patch) | |
tree | e503c6024ec2e9994ea49e0c713b9ec1088b036f /libnl-3.sym | |
parent | 24d333075ab4efa1406d836b821e1484a124dbfc (diff) | |
download | libnl-cd4f66c321c91b10776af8749a60396185f462e1.zip libnl-cd4f66c321c91b10776af8749a60396185f462e1.tar.gz libnl-cd4f66c321c91b10776af8749a60396185f462e1.tar.bz2 |
build: revert moving unstable symbols from libnl_3 linker section
In the past, libnl3 had only one section (libnl_3) in the
linker version script. Between 3.2.25 and 3.2.26 release,
this was cleaned up and new symbols were added to libnl_3_2_26
section. Commit d2a30fb also moved new symbols since 3.2.25
to that section.
Fedora 21 and later already uses these symbols in the previous
version (@libnl_3). Updating there would break symbol lookup.
As we have users of the unstable version from pre-3.2.26, move
those symbols back. Note that this now breaks unstable users since
d2a30fb (5 weeks ago) -- which probably are much fewer affected
users.
Fixes: d2a30fbb36d668fe64f43bddfc9c53ee0362334f
Signed-off-by: Thomas Haller <thaller@redhat.com>
Diffstat (limited to 'libnl-3.sym')
-rw-r--r-- | libnl-3.sym | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libnl-3.sym b/libnl-3.sym index c8ef8a3..621bfe0 100644 --- a/libnl-3.sym +++ b/libnl-3.sym @@ -320,13 +320,17 @@ global: nlmsg_total_size; nlmsg_valid_hdr; nlmsg_validate; + + # The following symbols were added during the development of 3.2.26. + # Keep them in libnl_3 to avoid breaking users. + nl_cache_pickup_checkdup; + nl_pickup_keep_syserr; + local: *; }; libnl_3_2_26 { global: - nl_cache_pickup_checkdup; - nl_pickup_keep_syserr; nl_socket_set_fd; } libnl_3; |