summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2015-02-16 12:13:20 -0500
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2015-02-16 12:19:46 -0500
commit93a1e66efd4b0f4cda29c467d20d0f7510c0b3a8 (patch)
tree4a590f2eea5f409279ee92040be691e5f773d82f
parent407d02621e34244f693cdb52525415698600b8f2 (diff)
downloadsystemd-93a1e66efd4b0f4cda29c467d20d0f7510c0b3a8.tar.gz
build-sys: re-add old symbols for abi compat
For two releases those exported with version 183 by mistake, and then they were fixed to have version 215 (015419c0df libudev: fix symbol version for udev_queue_flush() and udev_queue_get_fd()). But that breaks ABI compatibility for binaries compiled with udev from before that commit. There most likely very few such binaries, if any, but as a matter of principle we should export the old symbols too, in order to keep full compatibility.
-rw-r--r--src/libudev/libudev-queue.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libudev/libudev-queue.c b/src/libudev/libudev-queue.c
index 8ef1f3d4b0..ae0b415e36 100644
--- a/src/libudev/libudev-queue.c
+++ b/src/libudev/libudev-queue.c
@@ -268,3 +268,6 @@ _public_ int udev_queue_flush(struct udev_queue *udev_queue) {
return flush_fd(udev_queue->fd);
}
+
+__asm__(".symver udev_queue_flush,udev_queue_flush@LIBUDEV_183");
+__asm__(".symver udev_queue_get_fd,udev_queue_get_fd@LIBUDEV_183");