mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-07 00:31:11 +00:00
libnm-glib: don't crash on unknown object types
Like when an old libnm-glib is being run against a newer NM when a new device type has been added.
This commit is contained in:
parent
836f7d177e
commit
8572ecfd7c
|
@ -445,6 +445,11 @@ _nm_object_create (GType type, DBusGConnection *connection, const char *path)
|
|||
if (type_func)
|
||||
type = type_func (connection, path);
|
||||
|
||||
if (type == G_TYPE_INVALID) {
|
||||
g_warning ("Could not create object for %s: unknown object type", path);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
object = g_object_new (type,
|
||||
NM_OBJECT_DBUS_CONNECTION, connection,
|
||||
NM_OBJECT_DBUS_PATH, path,
|
||||
|
|
Loading…
Reference in a new issue