branch: master
commit 14bcaf41f49db9612098c59d681e06cd0ec571e1
Author: Ian Dunn <du...@gnu.org>
Commit: Ian Dunn <du...@gnu.org>

    Fixed bug with NetworkManager loading
    
    * enwc-nm.el (enwc-nm-can-load-p): Check introspection to see if 
NetworkManager
      D-Bus service has started.
---
 lisp/enwc-nm.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/enwc-nm.el b/lisp/enwc-nm.el
index 2b68400..04e1813 100644
--- a/lisp/enwc-nm.el
+++ b/lisp/enwc-nm.el
@@ -714,7 +714,9 @@ Unregister all of the D-Bus signals set up during load."
   (dbus-unregister-object enwc-nm-state-changed-signal))
 
 (defun enwc-nm-can-load-p ()
-  (dbus-ping :system enwc-nm-dbus-service))
+  ;; (dbus-ping :system enwc-nm-dbus-service)
+  ;; NetworkManager doesn't allow Ping, so we have to use an alternative.
+  (dbus-introspect :system enwc-nm-dbus-service enwc-nm-dbus-path))
 
 (enwc-register-backend
  (make-enwc-backend

Reply via email to