libvirt/src/rpc
Daniel P. Berrange a44585972a Report error if unable to bind to any socket
When setting up a server socket, we must skip EADDRINUSE errors
from bind, since the IPv6 socket bind may have already bound to
the IPv4 socket too. If we don't manage to bind to any sockets
at all though, we should then report the EADDRINUSE error as
normal.

This fixes the case where libvirtd would not exit if some other
program was listening on its TCP/TLS ports.

* src/rpc/virnetsocket.c: Report EADDRINUSE
2011-07-26 08:14:02 +08:00
..
gendispatch.pl Add virDomainBlockPull support to the remote driver 2011-07-22 13:31:16 +08:00
genprotocol.pl rpc: Fix typos in rpc generator scripts 2011-07-17 12:41:39 +08:00
virnetclient.c remote/ssh: optional "keyfile" parameter. 2011-07-22 07:49:49 -06:00
virnetclient.h remote/ssh: optional "keyfile" parameter. 2011-07-22 07:49:49 -06:00
virnetclientprogram.c Fix leak of 'msg' object in client stream code 2011-07-08 16:19:57 +01:00
virnetclientprogram.h Introduce generic RPC client objects 2011-06-24 11:48:45 +01:00
virnetclientstream.c Fix leak of 'msg' object in client stream code 2011-07-08 16:19:57 +01:00
virnetclientstream.h Introduce generic RPC client objects 2011-06-24 11:48:45 +01:00
virnetmessage.c Improve two log messages in virNetMessage 2011-06-29 11:08:59 +01:00
virnetmessage.h Ensure empty payload is written upon stream completion 2011-06-29 11:08:59 +01:00
virnetprotocol.x Defines the basics of a generic RPC protocol in XDR 2011-06-24 11:48:10 +01:00
virnetsaslcontext.c Generic module for handling SASL authentication & encryption 2011-06-24 11:48:25 +01:00
virnetsaslcontext.h Generic module for handling SASL authentication & encryption 2011-06-24 11:48:25 +01:00
virnetserver.c Fix leak of mDNS object in virNetServer 2011-07-26 08:12:41 +08:00
virnetserver.h Fix build when using polkit0 2011-07-12 08:44:55 -06:00
virnetserverclient.c Use a virFreeCallback on virNetSocket to ensure safe release 2011-07-19 11:20:27 -04:00
virnetserverclient.h Fix sending of reply to final RPC message 2011-07-08 16:19:57 +01:00
virnetservermdns.c Fix memory leaks in MDNS code 2011-07-26 08:09:18 +08:00
virnetservermdns.h Introduce generic RPC module for advertising via MDNS 2011-06-24 11:48:41 +01:00
virnetserverprogram.c Send back an error if we get unexpected stream control message 2011-06-30 18:04:02 +01:00
virnetserverprogram.h Remove unused virNetServerProgramErrorHander typedef 2011-07-13 11:47:01 +01:00
virnetserverservice.c Use a virFreeCallback on virNetSocket to ensure safe release 2011-07-19 11:20:27 -04:00
virnetserverservice.h Fix hardcoded limit on client requests in RPC code 2011-06-30 18:04:01 +01:00
virnetsocket.c Report error if unable to bind to any socket 2011-07-26 08:14:02 +08:00
virnetsocket.h remote/ssh: optional "keyfile" parameter. 2011-07-22 07:49:49 -06:00
virnettlscontext.c Allow certificate sanity checking to be disabled 2011-07-22 15:18:32 +01:00
virnettlscontext.h Allow certificate sanity checking to be disabled 2011-07-22 15:18:32 +01:00