http://bugzilla.opensuse.org/show_bug.cgi?id=1176553 http://bugzilla.opensuse.org/show_bug.cgi?id=1176553#c29 --- Comment #29 from Jonathan Kang <songchuan.kang@suse.com> --- (In reply to xiaoguang wang from comment #28)
(In reply to Jonathan Kang from comment #27)
But later on NetworkManager implemented `NMDevice.get_path()` and it's designed to return the actual pci path for that device interface. So gnome-shell should call `nm_object_get_path()` on the NMDevice instead to get the expected value.
For C code we can use this way to get dbus path,
nm_object_get_path(NM_OBJECT(device)) But for JS code it's impossible to do it like that. NMDevice needs to support nm_device_get_parent or nm_device_get_object to get NMObject, then do NMObject.get_path() to get dbus path.
Maybe NMDevice can add a function nm_device_get_dbus_path to get dbus path directly.
Personally, I don't think NM upstream will accept this solution. Since this is an issue specific to openSUSE. Maybe we can create an issue at gnome-shell's upstream and see what they suggest. -- You are receiving this mail because: You are on the CC list for the bug.