libvirt/daemon
Daniel P. Berrangé c3b24e7051 rpc: don't link in second copy of RPC code to libvirtd & lockd plugin
The libvirt_driver_remote.la static library is linked into the
libvirt.so dynamic library, providing both the generic RPC layer code
and the remote protocol client driver. The libvirtd daemon the itself
links to libvirt_driver_remote.la, in order to get access to the generic
RPC layer code and the XDR functions for the remote driver. This means
we get multiple copies of the same code in libvirtd, one direct and one
indirect via libvirt.so. The same mistake affects the lockd plugin.

The libvirtd daemon should instead just link aganist the generic RPC
layer code that's in libvirt.so. This is easily doable if we add exports
for the few symbols we've previously missed, and wildcard export xdr_*
to expose the auto-generated XDR marshallers.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2018-02-09 11:05:10 +00:00
..
libvirt.rules polkit: Allow password-less access for 'libvirt' group 2015-05-04 12:57:06 -04:00
libvirtd-config.c libvirtd.conf: Drop max_requests 2017-08-16 08:59:28 +02:00
libvirtd-config.h libvirtd.conf: Drop max_requests 2017-08-16 08:59:28 +02:00
libvirtd.aug libvirtd.conf: Drop max_requests 2017-08-16 08:59:28 +02:00
libvirtd.c libvirtd: rename virNetServerClient callback impls to match type names 2018-01-31 15:12:33 +00:00
libvirtd.conf libvirtd: clarify the TLS conf default value setting 2018-01-22 11:02:51 -05:00
libvirtd.h admin: move admins server impl/dispatch into src/admin directory 2018-01-31 15:12:30 +00:00
libvirtd.init.in Use https:// links for most sites 2017-10-16 10:22:34 +01:00
libvirtd.libxl.logrotate.in daemon: remove minsize directive from hypervisor logrotate files 2017-10-26 11:23:07 -06:00
libvirtd.logrotate.in Add logrotate support for libvirtd.log 2011-03-04 22:43:55 +08:00
libvirtd.lxc.logrotate.in daemon: remove minsize directive from hypervisor logrotate files 2017-10-26 11:23:07 -06:00
libvirtd.pod Use https:// links for most sites 2017-10-16 10:22:34 +01:00
libvirtd.policy.in daemon: Make the default PolicyKit policy auth_admin_keep. 2012-11-01 13:17:26 +00:00
libvirtd.qemu.logrotate.in qemu: logrotate: drop minsize directive 2017-10-26 11:00:07 -06:00
libvirtd.sasl Switch to GSSAPI (kerberos) instead of the insecure DIGEST-MD5 2017-03-15 18:14:51 +00:00
libvirtd.service.in libvirtd: Explicit dependency on systemd-machined 2018-01-22 16:55:12 +01:00
libvirtd.sysconf daemon: Enhance documentation for changing NOFILE limit 2014-03-20 10:55:44 +01:00
libvirtd.sysctl init: raise default system aio limits 2011-10-05 14:49:35 -06:00
libvirtd.uml.logrotate.in daemon: remove minsize directive from hypervisor logrotate files 2017-10-26 11:23:07 -06:00
libvirtd.upstart daemon: Allow overriding NOFILES ulimit for the daemon as well 2012-02-01 16:04:30 +01:00
Makefile.am rpc: don't link in second copy of RPC code to libvirtd & lockd plugin 2018-02-09 11:05:10 +00:00
remote.c libvirtd: rename virNetServerClient callback impls to match type names 2018-01-31 15:12:33 +00:00
remote.h libvirtd: rename virNetServerClient callback impls to match type names 2018-01-31 15:12:33 +00:00
stream.c daemon: Don't conditionally free @origErr in daemonStreamEvent 2017-07-20 10:08:27 -04:00
stream.h Add new flag to daemonCreateClientStream and virNetClientStreamNew 2017-05-18 07:42:13 +02:00
test_libvirtd.aug.in libvirtd.conf: Drop max_requests 2017-08-16 08:59:28 +02:00
THREADS.txt THREADS.txt: fix typos 2017-01-25 09:18:49 +01:00
virt-guest-shutdown.target Use https:// links for most sites 2017-10-16 10:22:34 +01:00