[libvirt] [PATCH 09/10] Inhibit desktop shutdown while any virtual machines are running

Eric Blake eblake at redhat.com
Thu Nov 29 17:31:17 UTC 2012


> > > Use the freedesktop inhibition DBus service to prevent host
> > > shutdown or session logout while any VMs are running.
> > > 

> > > +#ifdef HAVE_DBUS
> > > +# include <dbus/dbus.h>
> > 
> > Do we really need this header...
> 
> No, its obsolete.

Well, I _did_ see some dbus_ calls in this file:
 
+#ifdef HAVE_DBUS
+static void virNetServerGotInhibitReply(DBusPendingCall *pending,
+                                        void *opaque)
+{

+
+    reply = dbus_pending_call_steal_reply(pending);

> > 
> > ...or is this local header sufficient?  (That is, should you rework
> > this patch to put the raw dbus_* calls isolated into virdbus.[ch],
> > rathar than having this file have to use conditional compilation)?
> 
> Correct.

So I'm assuming here I should wait for you to post a v2 that actually
does this refactoring.

> > > +    VIR_DEBUG("srv=%p inhibitions=%zu", srv,
> > > srv->autoShutdownInhibitions);
> > 
> > Again, should this debug be hoisted into an earlier patch?
> 
> I don't think it really matters - this patch is the first time that
> it
> is interesting to see the debug info :-)

Fair enough on this point, though :)




More information about the libvir-list mailing list