[libvirt] [PATCH v2] daemon: Always advertise libvirtd service
Osier Yang
jyang at redhat.com
Wed Oct 12 12:38:54 UTC 2011
于 2011年10月12日 20:34, Daniel P. Berrange 写道:
> On Tue, Oct 11, 2011 at 09:24:26PM +0800, Osier Yang wrote:
>> This is a regression introduced by new RPC codes, previously
>> we advertise the service via ssh even if the daemon doesn't
>> listen on TLS port (TCP is not choosed). Now the service is
>> only advertised when it listens on TLS or TCP port. This breaks
>> upper layer apps which intends to discover the service, such
>> as virt-manager.
>> ---
>> daemon/libvirtd.c | 6 +++++-
>> 1 files changed, 5 insertions(+), 1 deletions(-)
>>
>> diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c
>> index d1bc3dd..2f0e1be 100644
>> --- a/daemon/libvirtd.c
>> +++ b/daemon/libvirtd.c
>> @@ -470,8 +470,12 @@ static int daemonSetupNetworking(virNetServerPtr srv,
>> NULL)))
>> goto error;
>>
>> - if (virNetServerAddService(srv, svc, NULL)< 0)
>> + if (virNetServerAddService(srv, svc,
>> + config->mdns_adv&& !ipsock ?
>> + "_libvirt._tcp" :
>> + NULL)< 0)
>> goto error;
>> +
>> if (svcRO&&
>> virNetServerAddService(srv, svcRO, NULL)< 0)
>> goto error;
> ACK this is better.
>
>
> Daniel
Thanks, pushed
Osier
More information about the libvir-list
mailing list